Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die HUB_DEVICE_CONFIG_INFO-Struktur wird in Verbindung mit dem Kernelmodus IOCTL verwendet, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO, um Informationen über ein USB-Gerät und den Hub zu melden, an den das Gerät angeschlossen ist.
Syntax
typedef struct _HUB_DEVICE_CONFIG_INFO_V1 {
ULONG Version;
ULONG Length;
USB_HUB_CAP_FLAGS HubFlags;
USB_ID_STRING HardwareIds;
USB_ID_STRING CompatibleIds;
USB_ID_STRING DeviceDescription;
ULONG Reserved[19];
USB_HUB_DEVICE_UXD_SETTINGS UxdSettings;
} HUB_DEVICE_CONFIG_INFO, *PHUB_DEVICE_CONFIG_INFO;
Angehörige
Version
Gibt die Versionsnummer an. Muss auf 1 festgelegt sein.
Length
Gibt die Größe der HUB_DEVICE_CONFIG_INFO Struktur an. Muss vom Aufrufer festgelegt werden.
HubFlags
Gibt die Hubfunktionen in einer USB_HUB_CAP_FLAGS Struktur an.
HardwareIds
Die PnP-Hardware-ID mit mehreren Zeichenfolgen für das USB-Gerät in einer USB_ID_STRING Struktur.
CompatibleIds
PnP-kompatible ID multi-string für das USB-Gerät in einer USB_ID_STRING Struktur.
DeviceDescription
Beschreibung des Geräts in einer USB_ID_STRING Struktur. Dies kann auf NULL-festgelegt werden.
Reserved[19]
Reserviert.
UxdSettings
Bemerkungen
Das Buffer-Element der USB_ID_STRING-Struktur verweist auf eine Zeichenfolge, die HardwareIds, CompatibleIdsund DeviceDescription- Werte enthält. Der Aufrufer ist dafür verantwortlich, diesen Zeichenfolgenpuffer freizugeben, der vom Hubtreiber zugewiesen wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Windows XP und höheren Betriebssystemen. |
| Header- | usbioctl.h (include Usbioctl.h) |