CTL_CODE Макрос на Mingw / GCC - PullRequest
       0

CTL_CODE Макрос на Mingw / GCC

0 голосов
/ 21 октября 2018

Мне кажется, что я что-то здесь упускаю, поэтому я пытаюсь сделать это:

#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 и бум.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...