IOCTL_PAR_SET_INFORMATION IOCTL (ntddpar.h)

IOCTL_PAR_SET_INFORMATION请求重置并初始化并行设备。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

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)

另请参阅

IOCTL_PAR_QUERY_INFORMATION

PAR_SET_INFORMATION