Мне кажется, что я что-то здесь упускаю, поэтому я пытаюсь сделать это:
#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
Спасибо.
РЕДАКТИРОВАТЬ:
Просто чтобы уточнить, что я использую его в приложении пользовательского режима, а не Kernel-Mode (драйверы).
РЕШЕНИЕ: Я понял, просто включи winioctl.h
и бум.