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 を含む) |