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) |