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 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 chave 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 proteção de quadro de gerenciamento (MFP) 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 uma BSSID que não está especificada 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 conexão com 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 criptografia unicast formatados como estruturas de DOT11_AUTH_CIPHER_PAIR. O comprimento dessa matriz é especificado pelo membro NumSupportedUnicastAlgorithms membro.
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 de DOT11_AUTH_CIPHER_PAIR. O comprimento dessa matriz é especificado pelo membro NumSupportedMulticastMgmtAlgorithms membro.
NumSecondaryStaBandCombinations
O número de combinações de banda STA secundárias. Se esse valor for 0, a funcionalidade do STA secundário não será definida.
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 que o hardware dá suporte para conexões MLO (Operação de Vários Vínculos).
DoNotUseOsReserved
MLOAddressesList
Um ponteiro para uma matriz de estruturas WDI_MAC_ADDRESS que representam endereços MAC do MLO com elementos MaxMLOLinksSupported. O número de entradas em MLOAddressesList deve corresponder 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 de RSNA_AKM_SUITE que representam conjuntos AKM, com elementos NumAkmsSupported. Essa lista deve incluir todos os pacotes AKM compatíveis com o driver e deve incluir o AKM 24 se o sistema operacional for esperado para dar 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 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 de 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 Fluxo Espelhado).
DSCPToUPMappingSupported
Um BOOLEAN que indica se o driver dá suporte ao mapeamento de QoS (DSCP (Ponto de Código de Serviços Diferenciados) ao Mapeamento de Prioridade do Usuário (UP).
MaxNumConfigurableActionFrameWakePatterns
O número máximo de padrões de ativação de quadro de ação que o dispositivo dá suporte. Os drivers devem definir MaxNumConfigurableActionFrameWakePatterns para, pelo menos:
- 1 para dar suporte ao MSCS.
- 2 para dar suporte ao mapeamento deto-UP DSCP.
Se MaxNumConfigurableActionFrameWakePatterns for menor que o valor mínimo necessário para cada recurso, o sistema operacional desabilitará o recurso.
CrossAkmCipherRoamSupported
Observações
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 |
---|---|
de cliente com suporte mínimo | Windows 11 |
servidor com suporte mínimo | Windows Server 2022 |
cabeçalho | wificx.h |