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 (habilitados).

SoftwareRadioState

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

FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]

A versão do firmware.

ActionFramesSupported

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

NumRxStreams

O número de fluxos espaciais RX com suporte.

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 ela pode ser aleatória (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 compatível de Wi-Fi - coexistência Bluetooth.

SupportsNonWdiOidRequests

Especifica o suporte não WDI OID. 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 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.

Observações

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
de cliente com suporte mínimo Windows 11
servidor com suporte mínimo Windows Server 2022
cabeçalho wificx.h

Consulte também

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities