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

返回值

没有

要求

要求 价值
标头 d4drvif.h