Compartilhar via


estrutura WIFI_DEVICE_CAPABILITIES (wificx.h)

A estrutura WIFI_DEVICE_CAPABILITIES descreve os recursos de um dispositivo WiFiCx.

Sintaxe

typedef struct _WIFI_DEVICE_CAPABILITIES {
  ULONG                             Size;
  BOOLEAN                           HardwareRadioState;
  BOOLEAN                           SoftwareRadioState;
  UCHAR                             FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH];
  BOOLEAN                           ActionFramesSupported;
  UINT8                             NumRxStreams;
  UINT8                             NumTxStreams;
  BOOLEAN                           Support_eCSA;
  BOOLEAN                           MACAddressRandomization;
  WDI_MAC_ADDRESS                   MACAddressRandomizationMask;
  WDI_BLUETOOTH_COEXISTENCE_SUPPORT BluetoothCoexistenceSupport;
  BOOLEAN                           SupportsNonWdiOidRequests;
  BOOLEAN                           FastTransitionSupported;
  BOOLEAN                           MU_MIMOSupported;
  BOOLEAN                           BSSTransitionSupported;
  BOOLEAN                           SAEAuthenticationSupported;
  BOOLEAN                           MBOSupported;
  BOOLEAN                           BeaconReportsImplemented;
  UINT8                             NumRadios;
} WIFI_DEVICE_CAPABILITIES;

Membros

Size

A soma (em bytes) dos tamanhos de todos os elementos contidos.

HardwareRadioState

Especifica se o rádio está habilitado por hardware. Os valores válidos são 0 (desabilitado) e 1 (habilitado).

SoftwareRadioState

Especifica se o rádio está habilitado pelo software. Os valores válidos são 0 (desabilitado) e 1 (habilitado).

FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]

A versão do firmware.

ActionFramesSupported

Especifica se há suporte para o envio e recebimento de quadros de ação. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

NumRxStreams

O número com suporte de fluxos espaciais RX.

NumTxStreams

O número de fluxos espaciais TX com suporte.

Support_eCSA

Especifica se há suporte para eCSA. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

MACAddressRandomization

Especifica se o adaptador dá suporte à randomização de endereço MAC. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

MACAddressRandomizationMask

Uma máscara de bits que especifica para cada bit de endereço se ele pode ser aleatório (0) ou deve manter o mesmo valor que o endereço permanente (1). O padrão é todos zeros.

BluetoothCoexistenceSupport

Uma enumeração WDI_BLUETOOTH_COEXISTENCE_SUPPORT que define o nível de Wi-Fi com suporte – coexistência bluetooth.

SupportsNonWdiOidRequests

Especifica o suporte a OID não WDI. Os valores válidos são:

  • 0 : sem suporte. Os OIDs que o componente da Microsoft não entende não são encaminhados para o adaptador.
  • 1: com suporte. Os OIDs que o componente da Microsoft não entende são encaminhados para o adaptador.

FastTransitionSupported

Especifica se há suporte para a Transição Rápida. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

MU_MIMOSupported

Especifica se há suporte para Mu-MIMO. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

BSSTransitionSupported

Especifica se há suporte para a transição BSS de 802,11v. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

SAEAuthenticationSupported

Especifica se o dispositivo dá suporte à autenticação SAE. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

MBOSupported

Especifica se o dispositivo dá suporte à MBO (Operação Multiband). Os valores válidos são 0 (sem suporte) e 1 (com suporte).

BeaconReportsImplemented

Especifica se o adaptador implementa medidas de relatório de sinalizador. Os valores válidos são 0 (o adaptador não implementa medidas de relatório de sinalizador) e 1 (o adaptador implementa seu próprio relatório de sinalizador de 11k).

NumRadios

O número de rádios. NumRadios é igual ao número de conexões em canais diferentes que o dispositivo pode simultaneamente Rx e Tx.

Comentários

Chame WIFI_DEVICE_CAPABILITIES_INIT para inicializar essa estrutura e preencher seu campo Tamanho . Em seguida, chame WifiDeviceSetDeviceCapabilities para relatar recursos do dispositivo para WiFiCx.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022
Cabeçalho wificx.h

Confira também

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities