IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)

IOCTL_PAR_QUERY_INFORMATION请求返回 IEEE 1284 链末设备的状态。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

AssociatedIrp.SystemBuffer 成员指向客户端分配给输出状态信息的PAR_QUERY_INFORMATION结构。 并行端口的系统提供的总线驱动程序将 Status 成员设置为以下一个或多个操作条件的按位 OR:

PARALLEL_BUSY

PARALLEL_NOT_CONNECTED

PARALLEL_OFF_LINE

PARALLEL_PAPER_EMPTY

PARALLEL_POWER_OFF

PARALLEL_SELECTED

输出缓冲区长度

Parameters.DeviceIoControl.OutputBufferLength 成员设置为PAR_QUERY_INFORMATION结构的大小(以字节为单位)。

状态块

如果请求成功, 则信息 成员将设置为PAR_QUERY_INFORMATION结构的大小(以字节为单位)。 否则, “信息” 设置为零。

Status 成员设置为并行设备的设备控制请求返回的泛型状态值之一或以下值:

STATUS_BUFFER_TOO_SMALL

Parameters.DeviceIoControl.OutputBufferLength 成员的值小于PAR_QUERY_INFORMATION结构的大小(以字节为单位)。

要求

要求
Header ntddpar.h (包括 Ntddpar.h)

另请参阅

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION