structure WIFI_STATION_CAPABILITIES (wificx.h)
La structure WIFI_STATION_CAPABILITIES décrit les fonctionnalités de la 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és.
DefaultKeyTableSize
Taille de la 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 prises en charge) et 1 (pris en charge).
HostFIPSModeImplemented
Spécifie si le mode FIPS hôte est pris en charge. Les valeurs valides sont 0 (non prises en charge) et 1 (pris en charge).
MFPCapable
Spécifie si la protection de trame de gestion (MFP) est prise en charge. Les valeurs valides sont 0 (non prises en charge) et 1 (pris en charge).
AutoPowerSaveMode
Spécifie si l’enregistrement automatique de l’alimentation est pris en charge. Les valeurs valides sont 0 (non prises en charge) et 1 (pris en charge).
BSSListCachemanagement
Spécifie si l’adaptateur conserve le cache de liste BSS de la station. Les valeurs valides sont 0 (non) et 1 (oui).
ConnectBSSSelectionOverride
Spécifie si sur une station connectez l’adaptateur peut tenter une association à un BSSID qui n’est pas spécifié dans la liste BSSID préférée. 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 HESSIDs est prise en charge. Les valeurs valides sont 0 (non prises 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 prises en charge) et 1 (pris en charge).
FTMNumberOfSupportedTargets
Nombre de stas cibles pris 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 unicast mis en forme en tant que structures DOT11_AUTH_CIPHER_PAIR. La longueur de ce tableau est spécifiée par le membre NumSupportedUnicastAlgorithms membre.
NumSupportedMulticastDataAlgorithms
Nombre d’algorithmes de chiffrement de données multidiffusion pris en charge.
MulticastDataAlgorithmsList
Pointeur vers un tableau d’algorithmes de chiffrement de données multidiffusion mis en forme sous forme de structures DOT11_AUTH_CIPHER_PAIR. La longueur de ce tableau est spécifiée par le membre NumSupportedMulticastDataAlgorithms membre.
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 sous forme de structures DOT11_AUTH_CIPHER_PAIR. La longueur de ce tableau est spécifiée par le membre NumSupportedMulticastMgmtAlgorithms membre.
NumSecondaryStaBandCombinations
Nombre de combinaisons de bandes STA secondaires. Si cette valeur est 0, la fonctionnalité STA secondaire ne sera pas définie.
SecondaryStaBandsCombinations
Pointeur vers un tableau de structures WIFI_STA_BANDS_COMBINATION. Si cette valeur est NULL, la fonctionnalité STA secondaire ne sera 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 éléments MaxMLOLinksSupported. Le nombre d’entrées dans MLOAddressesList doit correspondre à MaxMLOLinksSupported. Cela indique que le pilote est capable de configurer des liens MLO.
NumAkmsSupported
Nombre maximal de suites d’authentification et de gestion des clés (AKM) que le pilote prend en charge.
AkmsList
Pointeur vers un tableau de structures RSNA_AKM_SUITE qui représentent des suites AKM, avec éléments NumAkmsSupported. Cette liste doit inclure toutes les suites AKM que le pilote prend en charge et doit inclure L’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 de paire 384 bits (PMK). 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 NumFIPSCertifiedCipherAlgorithms éléments.
MSCSSupported
BOOLEAN qui indique si le pilote prend en charge le service mscS (Mirrored Stream Classification Service).
DSCPToUPMappingSupported
BOOLEAN qui indique si le pilote prend en charge le mappage QoS (point de code de services différenciés (DSCP) au mappage de priorité utilisateur (UP).
MaxNumConfigurableActionFrameWakePatterns
Nombre maximal de modèles de veille 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 d'to-UP DSCP.
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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 |
serveur minimum pris en charge | Windows Server 2022 |
d’en-tête | wificx.h |