IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO IOCTL (parallel.h)
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO请求返回有关并行端口的信息。 此信息补充了客户端使用 IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 请求获取的信息。 有关并行端口的其他信息包括系统接口的类型、总线编号以及端口使用的中断资源。
有关详细信息,请参阅 获取有关 ParallelPort 的信息。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
MORE_PARALLEL_PORT_INFORMATION结构。
输入缓冲区长度
Parameters.DeviceIoControl.OutputBufferLength 成员设置为MORE_PARALLEL_PORT_INFORMATION结构的大小(以字节为单位)。
输出缓冲区
AssociatedIrp.SystemBuffer 成员指向客户端分配给输出并行端口信息的MORE_PARALLEL_PORT_INFORMATION结构。
输出缓冲区长度
MORE_PARALLEL_PORT_INFORMATION 结构的大小。
状态块
如果请求成功, 则信息 成员设置为MORE_PARALLEL_PORT_INFORMATION结构的大小(以字节为单位)。 否则; 信息 成员设置为零。
Status 成员设置为并行端口的内部设备控制请求返回的泛型状态值之一或以下值:
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.OutputBufferLength 成员的值小于MORE_PARALLEL_PORT_INFORMATION结构的大小(以字节为单位)。
要求
要求 | 值 |
---|---|
Header | parallel.h (包括 Parallel.h) |
另请参阅
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO