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