união USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS (usbioctl.h)

O USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS união é usado para indicar a velocidade com que um dispositivo USB 3.0 está operando no momento e se ele pode operar em velocidade mais alta, quando anexado a uma porta específica.

As informações de velocidade do dispositivo são obtidas na estrutura USB_NODE_CONNECTION_INFORMATION_EX_V2 pela solicitação de controle de E/ S IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 .

Ou: a velocidade em que um dispositivo anexado a uma porta está operando no momento e em que velocidade ele é capaz de operar.

Sintaxe

typedef union _USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS {
  ULONG  ul;
  struct {
    ULONG DeviceIsOperatingAtSuperSpeedOrHigher : 1;
    ULONG DeviceIsSuperSpeedCapableOrHigher : 1;
    ULONG DeviceIsOperatingAtSuperSpeedPlusOrHigher : 1;
    ULONG DeviceIsSuperSpeedPlusCapableOrHigher : 1;
    ULONG ReservedMBZ : 28;
  };
} USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS, *PUSB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS;

Membros

ul

Uma máscara de bits que indica a velocidade USB do dispositivo que está anexado à porta.

DeviceIsOperatingAtSuperSpeedOrHigher

Se TRUE, o dispositivo anexado está atualmente operando em SuperSpeed ou em uma velocidade mais alta definida pela especificação USB oficial.

DeviceIsSuperSpeedCapableOrHigher

Se TRUE, o dispositivo anexado é um dispositivo USB 3.0 e é capaz de operar em SuperSpeed ou em uma velocidade mais alta definida pela especificação USB oficial.

DeviceIsOperatingAtSuperSpeedPlusOrHigher

DeviceIsSuperSpeedPlusCapableOrHigher

ReservedMBZ

Reservado. Não use.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Nenhum compatível
Cabeçalho usbioctl.h (inclua Usbioctl.h)

Confira também

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS