IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO IOCTL (parallel.h)
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 请求返回有关并行端口的信息。 该信息指定分配给并行端口的资源、端口的功能,以及指向 并行端口回调例程的指针。
有关详细信息,请参阅 获取有关 ParallelPort的信息。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
输入缓冲区长度
Parameters.DeviceIoControl.OutputBufferLength 成员设置为 PARALLEL_PORT_INFORMATION 结构的大小(以字节为单位)。
输出缓冲区
AssociatedIrp.SystemBuffer 成员指向客户端分配给输出并行端口信息的 PARALLEL_PNP_INFORMATION 结构。
输出缓冲区长度
PARALLEL_PNP_INFORMATION 结构的大小。
状态块
如果此请求成功,则 信息 成员设置为 PARALLEL_PNP_INFORMATION 结构的大小(以字节为单位)。 否则,信息 成员设置为零。
状态 成员设置为内部设备控制请求为并行端口或以下值返回的泛型状态值之一:
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.OutputBufferLength 成员的值小于PARALLEL_PORT_INFORMATION结构的大小(以字节为单位)。
要求
要求 | 价值 |
---|---|
标头 | parallel.h (include Parallel.h) |