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)

Vedi anche

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

Strutture USB

USB_HUB_CAP_FLAGS

USB_ID_STRING