estructura WIFI_STATION_CAPABILITIES (wificx.h)
La estructura WIFI_STATION_CAPABILITIES describe las funcionalidades de la estación para un dispositivo WiFiCx.
Sintaxis
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;
Miembros
Size
Suma (en bytes) de los tamaños de todos los elementos contenidos.
ScanSSIDListSize
Tamaño de la lista de SSID de examen.
DesiredSSIDListSize
Tamaño de lista de SSID deseado.
PrivacyExemptionListSize
Tamaño de la lista de exención de privacidad.
KeyMappingTableSize
Tamaño de la tabla de asignación de claves.
DefaultKeyTableSize
Tamaño predeterminado de la tabla de claves.
WEPKeyValueMaxLength
Longitud máxima del valor de clave WEP.
MaxNumPerSTA
Número máximo de tablas de claves predeterminadas por STA.
SupportedQOSFlags
Especifica si se admite WMM QOS. Los valores válidos son 0 (no compatibles) y 1 (compatible).
HostFIPSModeImplemented
Especifica si se admite el modo FIPS de host. Los valores válidos son 0 (no compatibles) y 1 (compatible).
MFPCapable
Especifica si se admite la protección de fotogramas de administración (MFP). Los valores válidos son 0 (no compatibles) y 1 (compatible).
AutoPowerSaveMode
Especifica si se admite el ahorro automático de energía. Los valores válidos son 0 (no compatibles) y 1 (compatible).
BSSListCachemanagement
Especifica si el adaptador mantendría la caché de la lista BSS de la estación. Los valores válidos son 0 (no) y 1 (sí).
ConnectBSSSelectionOverride
Especifica si en una estación conecta el adaptador puede intentar asociarse a un BSSID que no se especifica en la lista BSSID preferido. Los valores válidos son 0 (no) y 1 (sí).
MaxNetworkOffloadListSize
Especifica el número admitido de entradas de descarga de red.
HESSIDConnectionSupported
Especifica si se admite la capacidad de conectarse a HESSID. Los valores válidos son 0 (no compatibles) y 1 (compatible).
FTMAsInitiatorSupport
Especifica si se admiten los procedimientos FTM como iniciador. Los valores válidos son 0 (no compatibles) y 1 (compatible).
FTMNumberOfSupportedTargets
Número de STA de destino admitidas por tarea de solicitud de FTM.
HostWPA3FIPSModeEnabled_Deprecated
NumSupportedUnicastAlgorithms
Número de algoritmos de unidifusión admitidos.
UnicastAlgorithmsList
Puntero a una matriz de algoritmos de cifrado de unidifusión con formato de estructuras DOT11_AUTH_CIPHER_PAIR . La longitud de esta matriz se especifica mediante el miembro NumSupportedUnicastAlgorithms .
NumSupportedMulticastDataAlgorithms
Número de algoritmos de cifrado de datos de multidifusión admitidos.
MulticastDataAlgorithmsList
Puntero a una matriz de algoritmos de cifrado de datos de multidifusión con formato DOT11_AUTH_CIPHER_PAIR estructuras. La longitud de esta matriz se especifica mediante el miembro NumSupportedMulticastDataAlgorithms .
NumSupportedMulticastMgmtAlgorithms
Número de algoritmos de administración de multidifusión admitidos.
MulticastMgmtAlgorithmsList
Puntero a una matriz de algoritmos de administración de multidifusión con formato DOT11_AUTH_CIPHER_PAIR estructuras. La longitud de esta matriz se especifica mediante el miembro NumSupportedMulticastMgmtAlgorithms .
NumSecondaryStaBandCombinations
Número de combinaciones de bandas STA secundarias. Si este valor es 0, no se establecerá la funcionalidad STA secundaria.
SecondaryStaBandsCombinations
Puntero a una matriz de estructuras WIFI_STA_BANDS_COMBINATION . Si este valor es NULL, no se establecerá la funcionalidad STA secundaria.
MaxMLOLinksSupported
El número máximo de vínculos que admite el hardware para las conexiones de operación de varios vínculos (MLO).
DoNotUseOsReserved
MLOAddressesList
Puntero a una matriz de estructuras de WDI_MAC_ADDRESS que representan direcciones MAC de MLO con elementos MaxMLOLinksSupported . El número de entradas de MLOAddressesList debe coincidir con MaxMLOLinksSupported. Esto indicará que el controlador es capaz de configurar vínculos de MLO.
NumAkmsSupported
El número máximo de conjuntos de autenticación y administración de claves (AKM) que admite el controlador.
AkmsList
Puntero a una matriz de estructuras de RSNA_AKM_SUITE que representan conjuntos AKM, con elementos NumAkmsSupported . Esta lista debe incluir todos los conjuntos de AKM que admite el controlador y deben incluir el AKM 24 si se espera que el sistema operativo admita la autenticación simultánea de equals (SAE) con una clave maestra emparejada de 384 bits (PMK). El número de entradas de MLOAddressesList debe coincidir con NumAkmsSupported.
NumFIPSCertifiedCipherAlgorithms
Número de algoritmos de cifrado para los que el dispositivo ha recibido la certificación FIPS 140.
FIPSCertifiedCipherAlgorithmsList
Puntero a una matriz de estructuras de DOT11_CIPHER_ALGORITHM para las que el dispositivo ha recibido la certificación FIPS 140, con elementos NumFIPSCerpherCipherAlgorithms .
MSCSSupported
Valor BOOLEAN que indica si el controlador admite mirrored Stream Classification Service (MSCS).
DSCPToUPMappingSupported
Valor BOOLEAN que indica si el controlador admite la asignación de QoS (punto de código de servicios diferenciados (DSCP) a la asignación de prioridad de usuario (UP).
MaxNumConfigurableActionFrameWakePatterns
Número máximo de patrones de reactivación de fotogramas de acción que admite el dispositivo. Los controladores deben establecer MaxNumConfigurableActionFrameWakePatterns en al menos:
- 1 para admitir MSCS.
- 2 para admitir la asignación de DSCP a UP.
Si MaxNumConfigurableActionFrameWakePatterns es menor que el valor mínimo necesario para cada característica, el sistema operativo deshabilitará la característica.
CrossAkmCipherRoamSupported
Comentarios
Llame a WIFI_STATION_CAPABILITIES_INIT para inicializar esta estructura y rellenar su campo Tamaño . A continuación, llama a WifiDeviceSetStationCapabilities para informar de las funcionalidades de la estación de informes a WiFiCx.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 |
Servidor mínimo compatible | Windows Server 2022 |
Encabezado | wificx.h |