IOCTL_PAR_GET_DEVICE_CAPS IOCTL (ntddpar.h)

IOCTL_PAR_GET_DEVICE_CAPS请求执行以下作:

  • 指定系统为并行端口提供的总线驱动程序不能与并行设备一起使用的协议
  • 返回并行设备支持的作协议
有关详细信息,请参阅 为并行设备设置和清除通信模式。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

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)

另请参阅

IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_NEGOTIATE