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 バス ドライバーは、IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求に応答して、USB_NODE_CONNECTION_INFORMATION_EX構造体の接続状態を報告します。

要件

要件
Header usbioctl.h (Usbioctl.h を含む)

こちらもご覧ください

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 定数と列挙

USB_NODE_CONNECTION_INFORMATION_EX