mirror of
https://github.com/momo5502/hypervisor.git
synced 2025-07-02 01:01:57 +00:00
15 lines
377 B
C++
15 lines
377 B
C++
#pragma once
|
|
|
|
#define HOOK_DRV_IOCTL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_NEITHER, FILE_ANY_ACCESS)
|
|
#define UNHOOK_DRV_IOCTL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_NEITHER, FILE_ANY_ACCESS)
|
|
|
|
static_assert(sizeof(void*) == 8);
|
|
|
|
struct hook_request
|
|
{
|
|
uint32_t process_id{};
|
|
const void* target_address{};
|
|
const void* source_data{};
|
|
uint64_t source_data_size{};
|
|
};
|