Compartir a través de


estructura HUB_DEVICE_CONFIG_INFO (usbioctl.h)

La estructura de 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 de 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

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows XP y sistemas operativos posteriores.
Encabezado usbioctl.h (incluya Usbioctl.h)

Consulte también

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

Estructuras USB

USB_HUB_CAP_FLAGS

USB_ID_STRING