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

Confira também

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities