Freigeben über


USB_CONNECTION_STATUS Enumeration (usbioctl.h)

Der USB_CONNECTION_STATUS Enumerator gibt den 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 Aufzählung des Geräts ist fehlgeschlagen.
DeviceGeneralFailure
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber die Verbindung ist aus nicht angegebenen Gründen fehlgeschlagen.
DeviceCausedOvercurrent
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber der Versuch ist aufgrund einer überaktuellen Bedingung fehlgeschlagen.
DeviceNotEnoughPower
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, es war jedoch nicht genügend Strom vorhanden, um das Gerät zu steuern, und die Verbindung ist fehlgeschlagen.
DeviceNotEnoughBandwidth
Gibt an, dass versucht wurde, ein Gerät mit dem Port zu verbinden, aber es war nicht genügend Bandbreite verfügbar, damit das Gerät ordnungsgemäß funktioniert, und die Verbindung ist fehlgeschlagen.
DeviceHubNestedTooDeeply
Gibt an, dass versucht wurde, ein Gerät mit dem Anschluss 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 Legacy-Hubs zu verbinden, und die Verbindung ist fehlgeschlagen.
DeviceEnumerating
Gibt an, dass ein mit dem Port verbundenes Gerät derzeit aufgezählt wird.

Hinweis Diese Konstante wird in Windows Vista und späteren Betriebssystemen unterstützt.
DeviceReset
Gibt an, dass das mit dem Port verbundene Gerät zurzeit zurückgesetzt wird.

Hinweis Diese Konstante wird in Windows Vista und späteren Betriebssystemen unterstützt.

Bemerkungen

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

Anforderungen

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

Siehe auch

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB-Konstanten und Enumerationen

USB_NODE_CONNECTION_INFORMATION_EX