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