Compartilhar via


estrutura USB_CONTROLLER_INFO_0 (usbuser.h)

A estrutura USB_CONTROLLER_INFO_0 é usada com a solicitação de controle de E/ S IOCTL_USB_USER_REQUEST para recuperar informações sobre o controlador de host USB.

Sintaxe

typedef struct _USB_CONTROLLER_INFO_0 {
  ULONG                 PciVendorId;
  ULONG                 PciDeviceId;
  ULONG                 PciRevision;
  ULONG                 NumberOfRootPorts;
  USB_CONTROLLER_FLAVOR ControllerFlavor;
  ULONG                 HcFeatureFlags;
} USB_CONTROLLER_INFO_0, *PUSB_CONTROLLER_INFO_0;

Membros

PciVendorId

O identificador do fornecedor associado ao dispositivo do controlador de host.

PciDeviceId

O identificador do dispositivo associado ao controlador de host.

PciRevision

O número de revisão do dispositivo do controlador de host.

NumberOfRootPorts

O número de portas de hub raiz que o controlador de host tem.

Nota Em Windows 8, a pilha de drivers USB 3.0 não inclui o número de hubs SuperSpeed no valor reportado NumberOfRootPorts.
 

ControllerFlavor

Um enumerador de tipo USB_CONTROLLER_FLAVOR que especifica o tipo de controlador.

HcFeatureFlags

Um OR bit a bit de alguma combinação dos seguintes sinalizadores de recursos do controlador de host.

Recurso do controlador de host Significado
USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING A troca de energia está habilitada no controlador de host. Esse sinalizador permite a alimentação de dispositivos hot-plug.
USB_HC_FEATURE_FLAG_SEL_SUSPEND A suspensão seletiva está habilitada no controlador de host.
USB_HC_FEATURE_LEGACY_BIOS O controlador de host tem um BIOS herdado.
 
Nota Em Windows 8, a pilha de driver USB 3.0 subjacente não define nenhum sinalizador de recurso do controlador de host no HcFeatureFlags.
 

Comentários

A estrutura de USB_CONTROLLER_INFO_0 é usada com a solicitação USBUSER_GET_CONTROLLER_INFO_0 modo de usuário. Para obter uma descrição dessa solicitação, consulte IOCTL_USB_USER_REQUEST.

Requisitos

Requisito Valor
Cabeçalho usbuser.h (include Usbuser.h)

Confira também

IOCTL_USB_USER_REQUEST

USB_CONTROLLER_FLAVOR