Compartir a través de


estructura HUB_DEVICE_CONFIG_INFO (usbioctl.h)

La estructura HUB_DEVICE_CONFIG_INFO se usa junto con el IOCTL en modo kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO solicitar que informe de información sobre un dispositivo USB y el concentrador al que está conectado el dispositivo.

Sintaxis

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;

Miembros

Version

Especifica el número de versión. Debe establecerse en 1.

Length

Especifica el tamaño de la estructura HUB_DEVICE_CONFIG_INFO. El autor de la llamada debe establecerlo.

HubFlags

Especifica las funcionalidades del concentrador en una estructura de USB_HUB_CAP_FLAGS.

HardwareIds

El identificador de hardware PnP de varias cadenas para el dispositivo USB en una estructura de USB_ID_STRING.

CompatibleIds

Id. compatible con PnP con varias cadenas para el dispositivo USB en una estructura de USB_ID_STRING.

DeviceDescription

Descripción del dispositivo en una estructura de USB_ID_STRING. Puede establecerse en NULL.

Reserved[19]

Reservado.

UxdSettings

Observaciones

El miembro buffer de de la estructura de USB_ID_STRING apunta a una cadena que contiene HardwareIds, CompatibleIdsy valores DeviceDescription. El autor de la llamada es responsable de liberar este búfer de cadena, que el controlador del concentrador asigna.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows XP y sistemas operativos posteriores.
encabezado de usbioctl.h (incluya Usbioctl.h)

Consulte también

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

estructuras USB de

USB_HUB_CAP_FLAGS

USB_ID_STRING