USB_CONNECTION_STATUS列舉 (usbioctl.h)
USB_CONNECTION_STATUS列舉值指出USB中樞埠上裝置連線的狀態。
Syntax
typedef enum _USB_CONNECTION_STATUS {
NoDeviceConnected,
DeviceConnected,
DeviceFailedEnumeration,
DeviceGeneralFailure,
DeviceCausedOvercurrent,
DeviceNotEnoughPower,
DeviceNotEnoughBandwidth,
DeviceHubNestedTooDeeply,
DeviceInLegacyHub,
DeviceEnumerating,
DeviceReset
} USB_CONNECTION_STATUS, *PUSB_CONNECTION_STATUS;
常數
NoDeviceConnected 表示沒有裝置連線到埠。 |
DeviceConnected 指出裝置已成功連線到埠。 |
DeviceFailedEnumeration 表示嘗試將裝置連線到埠,但裝置的列舉失敗。 |
DeviceGeneralFailure 表示嘗試將裝置連線到埠,但連線因未指定的原因而失敗。 |
DeviceCausedOvercurrent 表示嘗試將裝置連線到埠,但嘗試因目前狀況而失敗。 |
DeviceNotEnoughPower 表示嘗試將裝置連線到埠,但沒有足夠的電源可驅動裝置,且連線失敗。 |
DeviceNotEnoughBandwidth 表示嘗試將裝置連線到埠,但沒有足夠的頻寬可供裝置正常運作,且連線失敗。 |
DeviceHubNestedTooDeeply 表示嘗試將裝置連線到埠,但USB中樞的巢狀太深,因此連線失敗。 |
DeviceInLegacyHub 表示嘗試將裝置連線到不支援舊版中樞的埠,且連線失敗。 |
DeviceEnumerating 表示目前已列舉連線到埠的裝置。 注意 Windows Vista 和更新版本的作業系統支援這個常數。 |
DeviceReset 表示連線到埠的裝置目前正在重設。 注意 Windows Vista 和更新版本的作業系統支援這個常數。 |
備註
USB 總線驅動程式會報告 USB_NODE_CONNECTION_INFORMATION_EX 結構的連線狀態,以回應 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 要求。
規格需求
需求 | 值 |
---|---|
標頭 | usbioctl.h (包含 Usbioctl.h) |