我认为我在这里缺少什么,所以我正在尝试这样做:
#define FILE_DEVICE_UNKNOWN 0x00000022
#define IOCTL_UNKNOWN_BASE FILE_DEVICE_UNKNOWN
#define IOCTL_PROCOBSRV_ACTIVATE_MONITORING \
CTL_CODE(IOCTL_UNKNOWN_BASE, 0x0800, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_PROCOBSRV_GET_PROCINFO \
CTL_CODE(IOCTL_UNKNOWN_BASE, 0x0801, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
我包括了windows.h
,GCC则说METHOD_BUFFERED, FILE_WRITE_ACCESS, FILE_READ_ACCESS, CTL_CODE
谢谢。
编辑:
只是为了澄清我在用户模式应用程序上使用的东西,而不是内核模式(驱动程序)。
解决方案:
我想通了,只包括winioctl.h
和繁荣。