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) |