共用方式為


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)

另請參閱

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 常數和列舉

USB_NODE_CONNECTION_INFORMATION_EX