33 #define AKEN_NAME L"Aken" 36 #define FILE_DEVICE_AKEN 53498 // in the "User Defined" range." 38 #define AKEN_IOCTL 0x800 // 0x800..0xFFF are for 'customer' use. 40 #define IOCTL_AKEN_READ_PORT CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+0, METHOD_BUFFERED, FILE_ANY_ACCESS) 41 #define IOCTL_AKEN_WRITE_PORT CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+1, METHOD_BUFFERED, FILE_ANY_ACCESS) 42 #define IOCTL_AKEN_MAP CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+2, METHOD_BUFFERED, FILE_ANY_ACCESS) 43 #define IOCTL_AKEN_UNMAP CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+3, METHOD_BUFFERED, FILE_ANY_ACCESS) 44 #define IOCTL_AKEN_READ_MSR CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+4, METHOD_BUFFERED, FILE_ANY_ACCESS) 45 #define IOCTL_AKEN_WRITE_MSR CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+5, METHOD_BUFFERED, FILE_ANY_ACCESS) 46 #define IOCTL_AKEN_READ_PMC CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+6, METHOD_BUFFERED, FILE_ANY_ACCESS) 116 #endif // #ifndef INCLUDED_AKEN USHORT port
Definition: aken.h:69
DWORD32 value
Definition: aken.h:62
DWORD64 reg
Definition: aken.h:97
DWORD64 reg
Definition: aken.h:109
unsigned short USHORT
Definition: wgl.h:52
struct AkenUnmapIn_ AkenUnmapIn
struct AkenReadRegisterIn_ AkenReadRegisterIn
UCHAR numBytes
Definition: aken.h:56
UCHAR numBytes
Definition: aken.h:70
DWORD64 virtualAddress
Definition: aken.h:85
DWORD64 physicalAddress
Definition: aken.h:78
DWORD32 value
Definition: aken.h:68
struct AkenReadRegisterOut_ AkenReadRegisterOut
struct AkenWriteRegisterIn_ AkenWriteRegisterIn
USHORT port
Definition: aken.h:55
DWORD64 value
Definition: aken.h:103
DWORD64 numBytes
Definition: aken.h:79
struct AkenReadPortIn_ AkenReadPortIn
struct AkenMapOut_ AkenMapOut
DWORD64 virtualAddress
Definition: aken.h:91
struct AkenWritePortIn_ AkenWritePortIn
struct AkenMapIn_ AkenMapIn
DWORD64 value
Definition: aken.h:110
struct AkenReadPortOut_ AkenReadPortOut