CTL_CODE宏 (d4drvif.h)
d4drvif.h CTL_CODE 宏为 DOT4 虚拟打印机端口协议定义 IOCTL,使多功能打印设备能够在单个物理通道上同时发送和接收数据包。
语法
void CTL_CODE(
DeviceType,
Function,
Method,
Access
);
参数
DeviceType
包含 FILE_DEVICE_DOT4 (0x3a) 的值。
Function
包含 IOCTL 函数值 (IOCTL_DOT4_USER_BASE 基值 2049 + IOCTL 特定值 0-9) 。
Method
包含如何为 I/O 和 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 |
返回值
无
要求
要求 | 值 |
---|---|
Header | d4drvif.h |