USB_CONNECTION_STATUS-Enumeration (usbioctl.h)

Der USB_CONNECTION_STATUS-Enumerator gibt die status der Verbindung mit einem Gerät an einem USB-Hubanschluss an.

Syntax

typedef enum _USB_CONNECTION_STATUS {
  NoDeviceConnected,
  DeviceConnected,
  DeviceFailedEnumeration,
  DeviceGeneralFailure,
  DeviceCausedOvercurrent,
  DeviceNotEnoughPower,
  DeviceNotEnoughBandwidth,
  DeviceHubNestedTooDeeply,
  DeviceInLegacyHub,
  DeviceEnumerating,
  DeviceReset
} USB_CONNECTION_STATUS, *PUSB_CONNECTION_STATUS;

Konstanten

 
NoDeviceConnected
Gibt an, dass kein Gerät mit dem Port verbunden ist.
DeviceConnected
Gibt an, dass ein Gerät erfolgreich mit dem Port verbunden wurde.
DeviceFailedEnumeration
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber die Enumeration des Geräts fehlgeschlagen ist.
DeviceGeneralFailure
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber die Verbindung aus nicht angegebenen Gründen fehlgeschlagen ist.
DeviceCausedOvercurrent
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, der Versuch jedoch aufgrund einer Überstrombedingung fehlgeschlagen ist.
DeviceNotEnoughPower
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber nicht genügend Strom zum Antreiben des Geräts vorhanden war, und dass die Verbindung fehlgeschlagen ist.
DeviceNotEnoughBandwidth
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber nicht genügend Bandbreite verfügbar war, damit das Gerät ordnungsgemäß funktioniert, und die Verbindung ist fehlgeschlagen.
DeviceHubNestedTooDeeply
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber die Schachtelung von USB-Hubs war zu tief, sodass die Verbindung fehlgeschlagen ist.
DeviceInLegacyHub
Gibt an, dass versucht wurde, ein Gerät mit dem Port eines nicht unterstützten Legacyhubs zu verbinden, und dass die Verbindung fehlgeschlagen ist.
DeviceEnumerating
Gibt an, dass ein Gerät, das mit dem Port verbunden ist, derzeit aufgezählt wird.

Hinweis Diese Konstante wird unter Windows Vista und höheren Betriebssystemen unterstützt.
DeviceReset
Gibt an, dass das gerät, das mit dem Port verbunden ist, derzeit zurückgesetzt wird.

Hinweis Diese Konstante wird unter Windows Vista und höheren Betriebssystemen unterstützt.

Hinweise

Der USB-Bustreiber meldet als Reaktion auf eine IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX-Anforderung eine Verbindung status in einer USB_NODE_CONNECTION_INFORMATION_EX-Struktur.

Anforderungen

Anforderung Wert
Header usbioctl.h (include Usbioctl.h)

Weitere Informationen

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB-Konstanten und -Enumerationen

USB_NODE_CONNECTION_INFORMATION_EX