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 |