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。 此属性指示在端口上发生过流时,不会显示任何用户可见接口。

要求

要求
Header usbioctl.h (包括 Usbioctl.h)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

USB 结构

USB_CONNECTION_STATUS