WIFI_STATION_CAPABILITIES-Struktur (wificx.h)
Die WIFI_STATION_CAPABILITIES-Struktur beschreibt die Stationsfunktionen für ein WiFiCx-Gerät.
Syntax
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;
Member
Size
Die Summe (in Bytes) der Größen aller enthaltenen Elemente.
ScanSSIDListSize
Die Scan-SSID-Listengröße.
DesiredSSIDListSize
Die gewünschte SSID-Listengröße.
PrivacyExemptionListSize
Die Listengröße der Datenschutzausnahme.
KeyMappingTableSize
Die Größe der Schlüsselzuordnungstabelle.
DefaultKeyTableSize
Die Standardgröße der Schlüsseltabelle.
WEPKeyValueMaxLength
Die maximale Länge des WEP-Schlüsselwerts.
MaxNumPerSTA
Die maximale Anzahl pro STA-Standardschlüsseltabellen.
SupportedQOSFlags
Gibt an, ob WMM QOS unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
HostFIPSModeImplemented
Gibt an, ob der FIPS-Hostmodus unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
MFPCapable
Gibt an, ob der Verwaltungsframeschutz (Management Frame Protection, MFP) unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
AutoPowerSaveMode
Gibt an, ob das automatische Stromsparen unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
BSSListCachemanagement
Gibt an, ob der Adapter den BSS-Listencache der Station verwalten würde. Gültige Werte sind 0 (nein) und 1 (ja).
ConnectBSSSelectionOverride
Gibt an, ob der Adapter bei einer Stationverbindung versuchen kann, eine BSSID zu verknüpfen, die in der Liste Bevorzugte BSSID nicht angegeben ist. Gültige Werte sind 0 (nein) und 1 (ja).
MaxNetworkOffloadListSize
Gibt die unterstützte Anzahl von Netzwerkauslagerungseinträgen an.
HESSIDConnectionSupported
Gibt an, ob die Möglichkeit zum Herstellen einer Verbindung mit HESSIDs unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
FTMAsInitiatorSupport
Gibt an, ob die FTM-Prozeduren als Initiator unterstützt werden. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
FTMNumberOfSupportedTargets
Anzahl der Ziel-STAs, die pro FTM-Anforderungstask unterstützt werden.
HostWPA3FIPSModeEnabled_Deprecated
NumSupportedUnicastAlgorithms
Die Anzahl der unterstützten Unicastalgorithmen.
UnicastAlgorithmsList
Ein Zeiger auf ein Array von Unicastverschlüsselungsalgorithmen, die als DOT11_AUTH_CIPHER_PAIR-Strukturen formatiert sind. Die Länge dieses Arrays wird durch den NumSupportedUnicastAlgorithms-Member angegeben.
NumSupportedMulticastDataAlgorithms
Die Anzahl der unterstützten Multicastdatenverschlüsselungsalgorithmen.
MulticastDataAlgorithmsList
Ein Zeiger auf ein Array von Multicastdatenverschlüsselungsalgorithmen, die als DOT11_AUTH_CIPHER_PAIR-Strukturen formatiert sind. Die Länge dieses Arrays wird vom NumSupportedMulticastDataAlgorithms-Element angegeben.
NumSupportedMulticastMgmtAlgorithms
Die Anzahl der unterstützten Multicastverwaltungsalgorithmen.
MulticastMgmtAlgorithmsList
Ein Zeiger auf ein Array von Multicastverwaltungsalgorithmen, die als DOT11_AUTH_CIPHER_PAIR-Strukturen formatiert sind. Die Länge dieses Arrays wird vom NumSupportedMulticastMgmtAlgorithms-Member angegeben.
NumSecondaryStaBandCombinations
Die Anzahl der sekundären STA-Bandkombinationen. Wenn dieser Wert 0 ist, wird die Funktion sekundärer STA nicht festgelegt.
SecondaryStaBandsCombinations
Ein Zeiger auf ein Array von WIFI_STA_BANDS_COMBINATION Strukturen. Wenn dieser Wert NULL ist, wird die Funktion sekundärer STA nicht festgelegt.
MaxMLOLinksSupported
Die maximale Anzahl von Links, die die Hardware für MLO-Verbindungen (Multi-Link Operation) unterstützt.
DoNotUseOsReserved
MLOAddressesList
Ein Zeiger auf ein Array von WDI_MAC_ADDRESS Strukturen, die MLO MAC-Adressen mit MaxMLOLinksSupported-Elementen darstellen. Die Anzahl der Einträge in MLOAddressesList muss mit MaxMLOLinksSupported übereinstimmen. Dies gibt an, dass der Treiber MLO-Links einrichten kann.
NumAkmsSupported
Die maximale Anzahl von Authentifizierungs- und Schlüsselverwaltungssammlungen (AKM), die der Treiber unterstützt.
AkmsList
Ein Zeiger auf ein Array von RSNA_AKM_SUITE Strukturen, die AKM-Suites mit NumAkmsSupported-Elementen darstellen. Diese Liste sollte alle AKM-Suites enthalten, die vom Treiber unterstützt werden, und muss die AKM 24 enthalten, wenn das Betriebssystem die gleichzeitige Authentifizierung gleicher Werte (Simultaneous Authentication of Equals, SAE) mit einem 384-Bit-Paarweisem Hauptschlüssel (Pairwise Master Key, PMK) unterstützt. Die Anzahl der Einträge in MLOAddressesList muss mit NumAkmsSupported übereinstimmen.
NumFIPSCertifiedCipherAlgorithms
Anzahl der Verschlüsselungsalgorithmen, für die das Gerät eine FIPS 140-Zertifizierung erhalten hat.
FIPSCertifiedCipherAlgorithmsList
Ein Zeiger auf ein Array von DOT11_CIPHER_ALGORITHM Strukturen, für die das Gerät die FIPS 140-Zertifizierung erhalten hat, mit NumFIPSCertifiedCipherAlgorithms-Elementen .
MSCSSupported
Ein BOOLEscher Wert, der angibt, ob der Treiber gespiegelte Stream Classification Service (MSCS) unterstützt.
DSCPToUPMappingSupported
Ein BOOLESCHER WERT, der angibt, ob der Treiber QoS-Zuordnung (Differenzierter Dienstcodepunkt (DSCP) zu Benutzerprioritätszuordnung (UP) unterstützt.
MaxNumConfigurableActionFrameWakePatterns
Die maximale Anzahl von Aktionsframereaktivierungsmustern, die das Gerät unterstützt. Treiber müssen MaxNumConfigurableActionFrameWakePatterns auf mindestens folgendes festlegen:
- 1 zur Unterstützung von MSCS.
- 2 zur Unterstützung der DSCP-zu-UP-Zuordnung.
Wenn MaxNumConfigurableActionFrameWakePatterns kleiner als der für jedes Feature erforderliche Mindestwert ist, deaktiviert das Betriebssystem das Feature.
CrossAkmCipherRoamSupported
Hinweise
Rufen Sie WIFI_STATION_CAPABILITIES_INIT auf, um diese Struktur zu initialisieren und das Feld Größe auszufüllen. Rufen Sie dann WifiDeviceSetStationCapabilities auf, um Die Stationsfunktionen an WiFiCx zu melden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 |
Unterstützte Mindestversion (Server) | Windows Server 2022 |
Kopfzeile | wificx.h |