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
struct AkenUnmapIn_ AkenUnmapIn
struct AkenReadRegisterIn_ AkenReadRegisterIn
struct AkenReadRegisterOut_ AkenReadRegisterOut
struct AkenWriteRegisterIn_ AkenWriteRegisterIn
struct AkenReadPortIn_ AkenReadPortIn
struct AkenMapOut_ AkenMapOut
struct AkenWritePortIn_ AkenWritePortIn
struct AkenMapIn_ AkenMapIn
struct AkenReadPortOut_ AkenReadPortOut