HUB_DEVICE_CONFIG_INFO Struktur (usbioctl.h)
Die HUB_DEVICE_CONFIG_INFO-Struktur wird in Verbindung mit dem IOCTL im Kernelmodus verwendet, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO , um Informationen zu einem USB-Gerät und dem Hub anzufordern, 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;
Member
Version
Gibt die Versionsnummer an. Muss auf 1 festgelegt werden.
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 mit mehreren Zeichenfolgen 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
Hinweise
Das Pufferelement der USB_ID_STRING-Struktur zeigt auf eine Zeichenfolge, die HardwareIds-, CompatibleIds- und DeviceDescription-Werte enthält. Der Aufrufer ist für das Freigeben dieses Zeichenfolgenpuffers verantwortlich, der vom Hubtreiber zugewiesen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows XP und höheren Betriebssystemen. |
Kopfzeile | usbioctl.h (include Usbioctl.h) |