estrutura WIFI_STATION_CAPABILITIES (wificx.h)
A estrutura WIFI_STATION_CAPABILITIES descreve os recursos da estação para um dispositivo WiFiCx.
Sintaxe
typedef struct _WIFI_STATION_CAPABILITIES {
ULONG Size;
UINT32 ScanSSIDListSize;
UINT32 DesiredSSIDListSize;
UINT32 PrivacyExemptionListSize;
UINT32 KeyMappingTableSize;
UINT32 DefaultKeyTableSize;
UINT32 WEPKeyValueMaxLength;
UINT32 MaxNumPerSTA;
UINT8 SupportedQOSFlags;
UINT8 HostFIPSModeImplemented;
UINT8 MFPCapable;
BOOLEAN AutoPowerSaveMode;
BOOLEAN BSSListCachemanagement;
BOOLEAN ConnectBSSSelectionOverride;
UINT32 MaxNetworkOffloadListSize;
BOOLEAN HESSIDConnectionSupported;
BOOLEAN FTMAsInitiatorSupport;
UINT32 FTMNumberOfSupportedTargets;
BOOLEAN HostWPA3FIPSModeEnabled_Deprecated;
ULONG NumSupportedUnicastAlgorithms;
PDOT11_AUTH_CIPHER_PAIR UnicastAlgorithmsList;
ULONG NumSupportedMulticastDataAlgorithms;
PDOT11_AUTH_CIPHER_PAIR MulticastDataAlgorithmsList;
ULONG NumSupportedMulticastMgmtAlgorithms;
PDOT11_AUTH_CIPHER_PAIR MulticastMgmtAlgorithmsList;
ULONG NumSecondaryStaBandCombinations;
WIFI_STA_BANDS_COMBINATION *SecondaryStaBandsCombinations;
ULONG MaxMLOLinksSupported;
BOOLEAN DoNotUseOsReserved;
WDI_MAC_ADDRESS *MLOAddressesList;
ULONG NumAkmsSupported;
RSNA_AKM_SUITE *AkmsList;
ULONG NumFIPSCertifiedCipherAlgorithms;
WDI_CIPHER_ALGORITHM *FIPSCertifiedCipherAlgorithmsList;
BOOLEAN MSCSSupported;
BOOLEAN DSCPToUPMappingSupported;
UINT32 MaxNumConfigurableActionFrameWakePatterns;
BOOLEAN CrossAkmCipherRoamSupported;
} WIFI_STATION_CAPABILITIES;
Membros
Size
A soma (em bytes) dos tamanhos de todos os elementos contidos.
ScanSSIDListSize
O tamanho da lista SSID de verificação.
DesiredSSIDListSize
O tamanho de lista de SSID desejado.
PrivacyExemptionListSize
O tamanho da lista de isenção de privacidade.
KeyMappingTableSize
O tamanho da tabela de mapeamento de chave.
DefaultKeyTableSize
O tamanho da tabela de chaves padrão.
WEPKeyValueMaxLength
O comprimento máximo do valor da chave WEP.
MaxNumPerSTA
O número máximo de tabelas de chaves padrão por STA.
SupportedQOSFlags
Especifica se o QOS do WMM tem suporte. Os valores válidos são 0 (sem suporte) e 1 (com suporte).
HostFIPSModeImplemented
Especifica se o modo FIPS do host tem suporte. Os valores válidos são 0 (sem suporte) e 1 (com suporte).
MFPCapable
Especifica se a MFP (proteção de quadro de gerenciamento) tem suporte. Os valores válidos são 0 (sem suporte) e 1 (com suporte).
AutoPowerSaveMode
Especifica se há suporte para a economia automática de energia. Os valores válidos são 0 (sem suporte) e 1 (com suporte).
BSSListCachemanagement
Especifica se o adaptador manteria o cache de lista BSS da estação. Os valores válidos são 0 (não) e 1 (sim).
ConnectBSSSelectionOverride
Especifica se em uma estação conectar o adaptador pode tentar associar a um BSSID que não está especificado na lista BSSID preferencial. Os valores válidos são 0 (não) e 1 (sim).
MaxNetworkOffloadListSize
Especifica o número de entradas de descarregamento de rede com suporte.
HESSIDConnectionSupported
Especifica se há suporte para a capacidade de se conectar a HESSIDs. Os valores válidos são 0 (sem suporte) e 1 (com suporte).
FTMAsInitiatorSupport
Especifica se os procedimentos FTM como iniciador têm suporte. Os valores válidos são 0 (sem suporte) e 1 (com suporte).
FTMNumberOfSupportedTargets
Número de STAs de destino com suporte por tarefa de solicitação FTM.
HostWPA3FIPSModeEnabled_Deprecated
NumSupportedUnicastAlgorithms
O número de algoritmos unicast com suporte.
UnicastAlgorithmsList
Um ponteiro para uma matriz de algoritmos de codificação unicast formatados como estruturas de DOT11_AUTH_CIPHER_PAIR . O comprimento dessa matriz é especificado pelo membro NumSupportedUnicastAlgorithms .
NumSupportedMulticastDataAlgorithms
O número de algoritmos de criptografia de dados multicast com suporte.
MulticastDataAlgorithmsList
Um ponteiro para uma matriz de algoritmos de criptografia de dados multicast formatados como estruturas de DOT11_AUTH_CIPHER_PAIR . O comprimento dessa matriz é especificado pelo membro NumSupportedMulticastDataAlgorithms .
NumSupportedMulticastMgmtAlgorithms
O número de algoritmos de gerenciamento multicast com suporte.
MulticastMgmtAlgorithmsList
Um ponteiro para uma matriz de algoritmos de gerenciamento multicast formatados como estruturas DOT11_AUTH_CIPHER_PAIR . O comprimento dessa matriz é especificado pelo membro NumSupportedMulticastMgmtAlgorithms .
NumSecondaryStaBandCombinations
O número de combinações de banda STA secundárias. Se esse valor for 0, o recurso STA secundário não será definido.
SecondaryStaBandsCombinations
Um ponteiro para uma matriz de estruturas WIFI_STA_BANDS_COMBINATION . Se esse valor for NULL, o recurso STA secundário não será definido.
MaxMLOLinksSupported
O número máximo de links aos quais o hardware dá suporte para conexões MLO (Operação de Vários Links).
DoNotUseOsReserved
MLOAddressesList
Um ponteiro para uma matriz de estruturas WDI_MAC_ADDRESS que representam endereços MAC MLO com elementos MaxMLOLinksSupported . O número de entradas em MLOAddressesList deve corresponder a MaxMLOLinksSupported. Isso indicará que o driver é capaz de configurar links MLO.
NumAkmsSupported
O número máximo de pacotes de autenticação e gerenciamento de chaves (AKM) aos quais o driver dá suporte.
AkmsList
Um ponteiro para uma matriz de estruturas RSNA_AKM_SUITE que representam pacotes AKM, com elementos NumAkmsSupported . Essa lista deve incluir todos os pacotes AKM aos quais o driver dá suporte e deve incluir o AKM 24 se for esperado que o sistema operacional dê suporte à SAE (Autenticação Simultânea de Iguais) com uma PMK (Chave Mestra Pairwise) de 384 bits. O número de entradas em MLOAddressesList deve corresponder a NumAkmsSupported.
NumFIPSCertifiedCipherAlgorithms
Número de algoritmos de criptografia para os quais o dispositivo recebeu a certificação FIPS 140.
FIPSCertifiedCipherAlgorithmsList
Um ponteiro para uma matriz de estruturas DOT11_CIPHER_ALGORITHM para as quais o dispositivo recebeu a certificação FIPS 140, com elementos NumFIPSCertifiedCipherAlgorithms .
MSCSSupported
Um BOOLEAN que indica se o driver dá suporte ao MSCS (Serviço de Classificação de Stream Espelhado).
DSCPToUPMappingSupported
Um BOOLEAN que indica se o driver dá suporte ao mapeamento de QoS (DSCP (Ponto de Código de Serviços Diferenciados) para Mapeamento de Prioridade do Usuário (UP).
MaxNumConfigurableActionFrameWakePatterns
O número máximo de padrões de ativação de quadro de ação aos quais o dispositivo dá suporte. Os drivers devem definir MaxNumConfigurableActionFrameWakePatterns como pelo menos:
- 1 para dar suporte ao MSCS.
- 2 para dar suporte ao mapeamento DSCP para UP.
Se MaxNumConfigurableActionFrameWakePatterns for menor que o valor mínimo necessário para cada recurso, o sistema operacional desabilitará o recurso.
CrossAkmCipherRoamSupported
Comentários
Chame WIFI_STATION_CAPABILITIES_INIT para inicializar essa estrutura e preencher seu campo Tamanho . Em seguida, chame WifiDeviceSetStationCapabilities para relatar os recursos da estação para WiFiCx.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 |
Servidor mínimo com suporte | Windows Server 2022 |
Cabeçalho | wificx.h |