WIFI_STATION_CAPABILITIES结构(wificx.h)

WIFI_STATION_CAPABILITIES 结构描述了 WiFiCx 设备的工作站功能。

语法

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;

成员

Size

所有包含元素的大小的总和(以字节为单位)。

ScanSSIDListSize

扫描 SSID 列表大小。

DesiredSSIDListSize

所需的 SSID 列表大小。

PrivacyExemptionListSize

隐私豁免列表大小。

KeyMappingTableSize

键映射表大小。

DefaultKeyTableSize

默认键表大小。

WEPKeyValueMaxLength

WEP 键值的最大长度。

MaxNumPerSTA

每个 STA 默认键表的最大数目。

SupportedQOSFlags

指定是否支持 WMM QOS。 有效值为 0(不支持)和 1(支持)。

HostFIPSModeImplemented

指定是否支持主机 FIPS 模式。 有效值为 0(不支持)和 1(支持)。

MFPCapable

指定是否支持管理帧保护(MFP)。 有效值为 0(不支持)和 1(支持)。

AutoPowerSaveMode

指定是否支持自动省电。 有效值为 0(不支持)和 1(支持)。

BSSListCachemanagement

指定适配器是否维护工作站 BSS 列表缓存。 有效值为 0(否)和 1(是)。

ConnectBSSSelectionOverride

指定在工作站上连接适配器是否可能尝试与首选 BSSID 列表中未指定的 BSSID 关联。 有效值为 0(否)和 1(是)。

MaxNetworkOffloadListSize

指定支持的网络卸载条目数。

HESSIDConnectionSupported

指定是否支持连接到 HESSID 的功能。 有效值为 0(不支持)和 1(支持)。

FTMAsInitiatorSupport

指定是否支持 FTM 过程作为发起程序。 有效值为 0(不支持)和 1(支持)。

FTMNumberOfSupportedTargets

每个 FTM 请求任务支持的目标 STA 数。

HostWPA3FIPSModeEnabled_Deprecated

NumSupportedUnicastAlgorithms

支持的单播算法数。

UnicastAlgorithmsList

指向格式化为 DOT11_AUTH_CIPHER_PAIR 结构的单播密码算法数组的指针。 此数组的长度由 NumSupportedUnicastAlgorithms 成员指定。

NumSupportedMulticastDataAlgorithms

支持的多播数据密码算法数。

MulticastDataAlgorithmsList

指向多播数据密码算法数组的指针,这些算法格式化为 DOT11_AUTH_CIPHER_PAIR 结构。 此数组的长度由 NumSupportedMulticastDataAlgorithms 成员指定。

NumSupportedMulticastMgmtAlgorithms

支持的多播管理算法数。

MulticastMgmtAlgorithmsList

指向格式化为 DOT11_AUTH_CIPHER_PAIR 结构的多播管理算法数组的指针。 此数组的长度由 NumSupportedMulticastMgmtAlgorithms 成员指定。

NumSecondaryStaBandCombinations

辅助 STA 带组合的数目。 如果此值 0,则不会设置辅助 STA 功能。

SecondaryStaBandsCombinations

指向 WIFI_STA_BANDS_COMBINATION 结构的数组的指针。 如果此值 NULL,则不会设置辅助 STA 功能。

MaxMLOLinksSupported

硬件支持多链接作(MLO)连接的最大链接数。

DoNotUseOsReserved

MLOAddressesList

指向表示具有 MaxMLOLinksSupported 元素的 MLO MAC 地址的 WDI_MAC_ADDRESS 结构的数组的指针。 MLOAddressesList 中的条目数必须与 maxMLOLinksSupported 匹配。 这表示驱动程序能够设置 MLO 链接。

NumAkmsSupported

驱动程序支持的最大身份验证和密钥管理(AKM)套件数。

AkmsList

指向表示 AKM 套件的 RSNA_AKM_SUITE 结构的数组的指针,NumAkmsSupported 元素。 此列表应包含驱动程序支持的所有 AKM 套件,如果 OS 应支持具有 384 位成对主密钥(PMK)的同时身份验证,则必须包含 AKM 24。 MLOAddressesList 中的条目数必须与 NumAkmsSupported匹配。

NumFIPSCertifiedCipherAlgorithms

设备已获得 FIPS 140 认证的密码算法数。

FIPSCertifiedCipherAlgorithmsList

指向设备已接收 FIPS 140 认证的 DOT11_CIPHER_ALGORITHM 结构的数组的指针,NumFIPSCertifiedCipherAlgorithms 元素。

MSCSSupported

一个布尔值,指示驱动程序是否支持镜像流分类服务(MSCS)。

DSCPToUPMappingSupported

指示驱动程序是否支持 QoS 映射(区分服务代码点(DSCP)到用户优先级(UP)映射的布尔值。

MaxNumConfigurableActionFrameWakePatterns

设备支持的最大作帧唤醒模式数。 驱动程序必须至少将 MaxNumConfigurableActionFrameWakePatterns

  • 1 以支持 MSCS。
  • 2 以支持 DSCP-to-UP 映射。

如果 MaxNumConfigurableActionFrameWakePatterns 小于每个功能所需的最小值,则 OS 将禁用该功能。

CrossAkmCipherRoamSupported

言论

调用 WIFI_STATION_CAPABILITIES_INIT 初始化此结构,并填写其 大小 字段。 然后调用 WifiDeviceSetStationCapabilities 向 WiFiCx 报告工作站功能。

要求

要求 价值
最低支持的客户端 Windows 11
支持的最低服务器 Windows Server 2022
标头 wificx.h

另请参阅

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities