struttura HUB_DEVICE_CONFIG_INFO (usbioctl.h)
La struttura HUB_DEVICE_CONFIG_INFO viene usata insieme all'IOCTL in modalità kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO per richiedere di segnalare informazioni su un dispositivo USB e sull'hub a cui è collegato il dispositivo.
Sintassi
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;
Members
Version
Specifica il numero di versione. Deve essere impostato su 1.
Length
Specifica le dimensioni della struttura HUB_DEVICE_CONFIG_INFO . Deve essere impostato dal chiamante.
HubFlags
Specifica le funzionalità dell'hub in una struttura USB_HUB_CAP_FLAGS .
HardwareIds
Stringa multipla dell'ID hardware PnP per il dispositivo USB in una struttura USB_ID_STRING .
CompatibleIds
Id compatibile con PnP con più stringhe per il dispositivo USB in una struttura USB_ID_STRING .
DeviceDescription
Descrizione del dispositivo in una struttura USB_ID_STRING . Può essere impostato su NULL.
Reserved[19]
Riservato.
UxdSettings
Commenti
Il membro Buffer della struttura USB_ID_STRING punta a una stringa contenente valori HardwareIds, CompatibleIds e DeviceDescription . Il chiamante è responsabile del rilascio di questo buffer stringa, allocato dal driver hub.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows XP e nei sistemi operativi successivi. |
Intestazione | usbioctl.h (include Usbioctl.h) |