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