Partilhar via


estrutura HUB_DEVICE_CONFIG_INFO (usbioctl.h)

A estrutura de 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 de USB_ID_STRING.

CompatibleIds

Várias cadeias de caracteres de ID compatíveis 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

Observações

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows XP e em sistemas operacionais posteriores.
cabeçalho usbioctl.h (include Usbioctl.h)

Consulte também

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

estruturas USB

USB_HUB_CAP_FLAGS

USB_ID_STRING