структура 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.
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
Указатель на массив структур WDI_MAC_ADDRESS, представляющих MAC-адреса MLO с элементами MaxMLOLinksSupported. Количество записей в MLOAddressesList должно соответствовать MaxMLOLinksSupported. Это означает, что драйвер может настраивать ссылки MLO.
NumAkmsSupported
Максимальное количество наборов проверки подлинности и управления ключами (AKM), поддерживаемых драйвером.
AkmsList
Указатель на массив структур RSNA_AKM_SUITE, представляющих наборы AKM, с элементами NumAkmsSupported. Этот список должен содержать все наборы AKM, поддерживаемые драйвером, и должны включать AKM 24, если ОС должна поддерживать одновременную проверку подлинности равных (SAE) с 384-разрядным главным ключом (PMK). Количество записей в MLOAddressesList должно соответствовать NumAkmsSupported.
NumFIPSCertifiedCipherAlgorithms
Число алгоритмов шифров, для которых устройство получило сертификацию FIPS 140.
FIPSCertifiedCipherAlgorithmsList
Указатель на массив структур DOT11_CIPHER_ALGORITHM, для которых устройство получило сертификацию FIPS 140, с элементами NumFIPSCertifiedCipherAlgorithms.
MSCSSupported
BoOLEAN, указывающий, поддерживает ли драйвер службу классификации зеркального потока (MSCS).
DSCPToUPMappingSupported
BoOLEAN, указывающий, поддерживает ли драйвер сопоставление QoS (дифференцированные точки кода служб (DSCP) с сопоставлением приоритета пользователя (UP).
MaxNumConfigurableActionFrameWakePatterns
Максимальное количество шаблонов пробуждения кадров действий, поддерживаемых устройством. Драйверы должны иметь значение MaxNumConfigurableActionFrameWakePatterns по крайней мере:
- 1 для поддержки MSCS.
- 2 для поддержки сопоставления DSCP-to-UP.
Если MaxNumConfigurableActionFrameWakePatterns меньше минимального значения, необходимого для каждой функции, ОС отключит эту функцию.
CrossAkmCipherRoamSupported
Замечания
Вызовите WIFI_STATION_CAPABILITIES_INIT, чтобы инициализировать эту структуру и заполнить поле Размер. Затем вызовите WifiDeviceSetStationCapabilities, чтобы сообщить о возможностях станций WiFiCx.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 |
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | wificx.h |