CTL_CODE宏 (d4drvif.h)
d4drvif.h CTL_CODE宏會定義 DOT4 虛擬印表機埠通訊協定的 IOCTLs,讓多函式列印裝置能夠在單一實體通道上同時傳送和接收數據封包。
語法
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 |