Поделиться через


структура 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

См. также

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities