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