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結構的大小,以位元組為單位。
輸出緩衝區
沒有。
輸出緩衝區長度
沒有。
狀態區塊
資訊 成員設定為零。
Status 成員會設定為平行裝置的裝置控制要求所傳回的其中一個泛型狀態值,或設定為下列其中一個值:
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
裝置未開啟。
要求
要求 | 價值 |
---|---|
標頭 | ntddpar.h (包括 Ntddpar.h) |