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 |