Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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;
Membri
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
Osservazioni
Il membro buffer di della struttura USB_ID_STRING punta a una stringa contenente HardwareIds, CompatibleIdse valori deviceDescription. Il chiamante è responsabile del rilascio di questo buffer stringa, allocato dal driver hub.
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Disponibile in Windows XP e sistemi operativi successivi. |
| intestazione | usbioctl.h (include Usbioctl.h) |