IOCTL_PAR_SET_INFORMATION IOCTL (ntddpar.h)
IOCTL_PAR_SET_INFORMATION要求は、並列デバイスをリセットして初期化します。
メジャー コード
[入力バッファー]
AssociatedIrp.SystemBuffer メンバーは、クライアントが入力セット情報に割り当てるPAR_SET_INFORMATION構造体を指します。 クライアントは 、Init メンバーをPARALLEL_INITに設定します。
入力バッファーの長さ
Parameters.DeviceIoControl.InputBufferLength メンバーは、PAR_SET_INFORMATION構造体のサイズ (バイト単位) に設定されます。
出力バッファー
[なし] :
出力バッファーの長さ
[なし] :
ステータス ブロック
Information メンバーは 0 に設定されます。
Status メンバーは、並列デバイスに対するデバイス制御要求によって返される汎用状態値の 1 つ、または次のいずれかの値に設定されます。
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.InputBufferLength は、PAR_SET_INFORMATION構造体のサイズ (バイト単位) 未満です。
STATUS_DEVICE_NOT_CONNECTED
デバイスが接続されていません。
STATUS_DEVICE_OFF_LINE
デバイスがオフラインです。
STATUS_DEVICE_PAPER_EMPTY
デバイスが紙切れです。
STATUS_DEVICE_POWERED_OFF
デバイスがオンになっていない。
要件
要件 | 値 |
---|---|
Header | ntddpar.h (Ntddpar.h を含む) |