USB_CONNECTION_STATUS列舉 (usbioctl.h)
USB_CONNECTION_STATUS 列舉值表示USB中樞埠上裝置連線的狀態。
語法
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) |