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
设备未打开。
要求
要求 | 值 |
---|---|
Header | ntddpar.h (包括 Ntddpar.h) |