макрос CTL_CODE (d4drvif.h)
Макрос d4drvif.h CTL_CODE определяет ioCTLs для протокола портов виртуального принтера DOT4, который позволяет устройству многофункционной печати одновременно отправлять и получать пакеты данных в одном физическом канале.
Синтаксис
void CTL_CODE(
DeviceType,
Function,
Method,
Access
);
Параметры
DeviceType
Содержит значение FILE_DEVICE_DOT4 (0x3a).
Function
Содержит значение функции IOCTL (IOCTL_DOT4_USER_BASE базовое значение 2049 + значение IOCTL 0-9).
Method
Содержит коды методов для передаче буферов для элементов управления ввода-вывода и FS:
Код метода | Ценность |
---|---|
METHOD_BUFFERED | 0 |
METHOD_IN_DIRECT | 1 |
METHOD_OUT_DIRECT | 2 |
METHOD_NEITHER | 3 |
Access
Содержит значения проверки доступа:
Код метода | Ценность |
---|---|
FILE_ANY_ACCESS | 0x0000 |
FILE_READ_ACCESS | 0x0001 |
FILE_WRITE_ACCESS | 0x0002 |
Возвращаемое значение
Никакой
Требования
Требование | Ценность |
---|---|
заголовка | d4drvif.h |