USB_NODE_CONNECTION_ATTRIBUTES结构(usbioctl.h)

USB_NODE_CONNECTION_ATTRIBUTES 结构与 IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 控制请求一起使用,以检索连接的属性。

语法

typedef struct _USB_NODE_CONNECTION_ATTRIBUTES {
  ULONG                 ConnectionIndex;
  USB_CONNECTION_STATUS ConnectionStatus;
  ULONG                 PortAttributes;
} USB_NODE_CONNECTION_ATTRIBUTES, *PUSB_NODE_CONNECTION_ATTRIBUTES;

成员

ConnectionIndex

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 控制请求的输入时,此成员包含端口号。

ConnectionStatus

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 控制请求的输出中,此成员包含指示连接状态的 USB_CONNECTION_STATUS 枚举器。

PortAttributes

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 控制请求的输出中,此成员包含Microsoft扩展的端口属性。

对于 Windows Vista、Windows Server 2008 和 Windows 7,Microsoft扩展端口属性字段始终为零。

对于 Windows XP 和 Windows Server 2003,PortAttributes 值可能设置为Microsoft扩展的端口属性,USB_PORTATTR_NO_OVERCURRENT_UI。 此属性指示当端口上发生超流时,不会显示任何用户可见接口。

要求

要求 价值
标头 usbioctl.h (包括 Usbioctl.h)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

USB 结构

USB_CONNECTION_STATUS