Compartilhar via


estrutura HUB_DEVICE_CONFIG_INFO (usbioctl.h)

A estrutura HUB_DEVICE_CONFIG_INFO é usada em conjunto com o IOCTL no modo kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO solicitar para relatar informações sobre um dispositivo USB e o hub ao qual o dispositivo está anexado.

Sintaxe

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;

Membros

Version

Especifica o número da versão. Deve ser definido como 1.

Length

Especifica o tamanho da estrutura HUB_DEVICE_CONFIG_INFO . Deve ser definido pelo chamador.

HubFlags

Especifica os recursos do hub em uma estrutura de USB_HUB_CAP_FLAGS .

HardwareIds

A ID de hardware PnP de várias cadeias de caracteres para o dispositivo USB em uma estrutura USB_ID_STRING .

CompatibleIds

Várias cadeias de caracteres de ID compatível com PnP para o dispositivo USB em uma estrutura USB_ID_STRING .

DeviceDescription

Descrição do dispositivo em uma estrutura USB_ID_STRING . Isso pode ser definido como NULL.

Reserved[19]

Reservado.

UxdSettings

Comentários

O membro Buffer da estrutura USB_ID_STRING aponta para uma cadeia de caracteres que contém valores HardwareIds, CompatibleIds e DeviceDescription . O chamador é responsável por liberar esse buffer de cadeia de caracteres, que é alocado pelo driver do hub.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows XP e em sistemas operacionais posteriores.
Cabeçalho usbioctl.h (inclua Usbioctl.h)

Confira também

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

Estruturas USB

USB_HUB_CAP_FLAGS

USB_ID_STRING