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