Partager via


structure WIFI_STATION_CAPABILITIES (wificx.h)

La structure WIFI_STATION_CAPABILITIES décrit les fonctionnalités de station pour un appareil WiFiCx.

Syntaxe

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;

Membres

Size

Somme (en octets) des tailles de tous les éléments contenus.

ScanSSIDListSize

Taille de la liste SSID d’analyse.

DesiredSSIDListSize

Taille de liste SSID souhaitée.

PrivacyExemptionListSize

Taille de la liste d’exemption de confidentialité.

KeyMappingTableSize

Taille de la table de mappage de clé.

DefaultKeyTableSize

Taille de table de clés par défaut.

WEPKeyValueMaxLength

Longueur maximale de la valeur de clé WEP.

MaxNumPerSTA

Nombre maximal de tables de clés par défaut STA.

SupportedQOSFlags

Spécifie si WMM QOS est pris en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

HostFIPSModeImplemented

Spécifie si le mode FIPS de l’hôte est pris en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

MFPCapable

Spécifie si la protection des cadres de gestion (MFP) est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

AutoPowerSaveMode

Spécifie si l’économie d’alimentation automatique est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

BSSListCachemanagement

Spécifie si l’adaptateur doit conserver le cache de liste BSS de la station. Les valeurs valides sont 0 (non) et 1 (oui).

ConnectBSSSelectionOverride

Spécifie si sur une connexion Station, l’adaptateur peut tenter d’être associé à un BSSID qui n’est pas spécifié dans la liste BSSID préféré. Les valeurs valides sont 0 (non) et 1 (oui).

MaxNetworkOffloadListSize

Spécifie le nombre d’entrées de déchargement réseau prises en charge.

HESSIDConnectionSupported

Spécifie si la possibilité de se connecter aux HESSID est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

FTMAsInitiatorSupport

Spécifie si les procédures FTM en tant qu’initiateur sont prises en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

FTMNumberOfSupportedTargets

Nombre de STAs cibles prises en charge par tâche de requête FTM.

HostWPA3FIPSModeEnabled_Deprecated

NumSupportedUnicastAlgorithms

Nombre d’algorithmes de monodiffusion pris en charge.

UnicastAlgorithmsList

Pointeur vers un tableau d’algorithmes de chiffrement en monodiffusion mis en forme en tant que structures DOT11_AUTH_CIPHER_PAIR . La longueur de ce tableau est spécifiée par le membre NumSupportedUnicastAlgorithms .

NumSupportedMulticastDataAlgorithms

Nombre d’algorithmes de chiffrement de données de multidiffusion pris en charge.

MulticastDataAlgorithmsList

Pointeur vers un tableau d’algorithmes de chiffrement de données en multidiffusion mis en forme en tant que structures DOT11_AUTH_CIPHER_PAIR . La longueur de ce tableau est spécifiée par le membre NumSupportedMulticastDataAlgorithms .

NumSupportedMulticastMgmtAlgorithms

Nombre d’algorithmes de gestion de multidiffusion pris en charge.

MulticastMgmtAlgorithmsList

Pointeur vers un tableau d’algorithmes de gestion de multidiffusion mis en forme en tant que structures DOT11_AUTH_CIPHER_PAIR . La longueur de ce tableau est spécifiée par le membre NumSupportedMulticastMgmtAlgorithms .

NumSecondaryStaBandCombinations

Nombre de combinaisons de bandes STA secondaires. Si cette valeur est 0, la fonctionnalité STA secondaire n’est pas définie.

SecondaryStaBandsCombinations

Pointeur vers un tableau de structures WIFI_STA_BANDS_COMBINATION . Si cette valeur est NULL, la fonctionnalité STA secondaire n’est pas définie.

MaxMLOLinksSupported

Nombre maximal de liens pris en charge par le matériel pour les connexions MLO (Multi-Link Operation).

DoNotUseOsReserved

MLOAddressesList

Pointeur vers un tableau de structures WDI_MAC_ADDRESS qui représentent des adresses MAC MLO avec des éléments MaxMLOLinksSupported . Le nombre d’entrées dans MLOAddressesList doit correspondre à MaxMLOLinksSupported. Cela indique que le pilote est capable de configurer des liaisons MLO.

NumAkmsSupported

Nombre maximal de suites d’authentification et de gestion des clés (AKM) prises en charge par le pilote.

AkmsList

Pointeur vers un tableau de structures RSNA_AKM_SUITE qui représentent des suites AKM, avec des éléments NumAkmsSupported . Cette liste doit inclure toutes les suites AKM prises en charge par le pilote et doit inclure AKM 24 si le système d’exploitation est censé prendre en charge l’authentification simultanée d’égal à égal (SAE) avec une clé principale pair (PMK) 384 bits. Le nombre d’entrées dans MLOAddressesList doit correspondre à NumAkmsSupported.

NumFIPSCertifiedCipherAlgorithms

Nombre d’algorithmes de chiffrement pour lesquels l’appareil a reçu la certification FIPS 140.

FIPSCertifiedCipherAlgorithmsList

Pointeur vers un tableau de structures DOT11_CIPHER_ALGORITHM pour lesquelles l’appareil a reçu la certification FIPS 140, avec des éléments NumFIPSCertifiedCipherAlgorithms .

MSCSSupported

VALEUR BOOLEAN qui indique si le pilote prend en charge mscS (Mirrored Stream Classification Service).

DSCPToUPMappingSupported

BOOLEAN qui indique si le pilote prend en charge le mappage qoS (mappage de point de code de services différenciés (DSCP) à priorité utilisateur (UP).

MaxNumConfigurableActionFrameWakePatterns

Nombre maximal de modèles d’éveil de trame d’action pris en charge par l’appareil. Les pilotes doivent définir MaxNumConfigurableActionFrameWakePatterns sur au moins :

  • 1 pour prendre en charge MSCS.
  • 2 pour prendre en charge le mappage DSCP-UP.

Si MaxNumConfigurableActionFrameWakePatterns est inférieur à la valeur minimale requise pour chaque fonctionnalité, le système d’exploitation désactive la fonctionnalité.

CrossAkmCipherRoamSupported

Remarques

Appelez WIFI_STATION_CAPABILITIES_INIT pour initialiser cette structure et remplir son champ Taille . Appelez ensuite WifiDeviceSetStationCapabilities pour signaler les fonctionnalités de la station à WiFiCx.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022
En-tête wificx.h

Voir aussi

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities