IOCTL_PAR_GET_DEVICE_CAPS IOCTL (ntddpar.h)
IOCTL_PAR_GET_DEVICE_CAPS请求执行以下作:
- 指定系统为并行端口提供的总线驱动程序不能与并行设备一起使用的协议
- 返回并行设备支持的作协议
主要代码
输入缓冲区
AssociatedIrp.SystemBuffer 成员指向客户端分配给输入和输出模式信息的 USHORT 缓冲区。 请求将输入缓冲区设置为并行端口总线驱动程序不能与并行设备一起使用的按位 OR 模式。
输入缓冲区长度
USHORT 的长度。
输出缓冲区
AssociatedIrp.SystemBuffer 指向并行端口总线驱动程序用于输出模式信息的 USHORT 缓冲区。 并行端口总线驱动程序设置缓冲区,以指示并行设备支持哪些作协议。
输出缓冲区长度
Parameters.DeviceIoControl.OutputBufferLength 成员设置为 USHORT 的大小(以字节为单位)。
状态块
信息 成员设置为 USHORT 的大小(以字节为单位)。
状态 成员设置为设备控制请求为并行设备返回的泛型状态值之一或以下值:
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.OutputBufferLength 成员小于 USHORT 的大小(以字节为单位)。
要求
要求 | 价值 |
---|---|
标头 | ntddpar.h (包括 Ntddpar.h) |