Compartilhar via


USB_HUB_CAP_FLAGS união (usbioctl.h)

A estrutura de USB_HUB_CAP_FLAGS é usada para relatar os recursos de um hub.

Sintaxe

typedef union _USB_HUB_CAP_FLAGS {
  ULONG  ul;
  struct {
    ULONG HubIsHighSpeedCapable : 1;
    ULONG HubIsHighSpeed : 1;
    ULONG HubIsMultiTtCapable : 1;
    ULONG HubIsMultiTt : 1;
    ULONG HubIsRoot : 1;
    ULONG HubIsArmedWakeOnConnect : 1;
    ULONG HubIsBusPowered : 1;
    ULONG ReservedMBZ : 25;
  };
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;

Membros

ul

Uma máscara de bits que representa os recursos do hub.

HubIsHighSpeedCapable

Se VERDADEIRO, o hub será capaz de alta velocidade. Essa funcionalidade não significa necessariamente que o hub está operando em alta velocidade

HubIsHighSpeed

Se VERDADEIRO, o hub será de alta velocidade.

HubIsMultiTtCapable

Se VERDADEIRO, o hub será capaz de fazer várias traduções de transação simultaneamente.

HubIsMultiTt

Se VERDADEIRO, o hub será configurado para executar várias traduções de transação simultaneamente.

HubIsRoot

Se VERDADEIRO, o hub será o hub raiz.

HubIsArmedWakeOnConnect

Se VERDADEIRO, o hub estará armado para ativar quando um dispositivo estiver conectado ao hub.

HubIsBusPowered

Um valor booliano que indica se o hub é movido a barramento. VERDADEIRO, o hub é alimentado por barramento; FALSE, o hub é autogerenciado.

ReservedMBZ

Reservado. Não use.

Requisitos

Requisito Valor
cabeçalho usbioctl.h (include Usbioctl.h)

Consulte também

estruturas USB

USB_HUB_CAPABILITIES_EX