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

管理フレーム保護 (複合機) をサポートするかどうかを指定します。 有効な値は 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

NumAkmsSupported 要素を含む、AKM スイートを表すRSNA_AKM_SUITE構造体の配列へのポインター。 この一覧には、ドライバーがサポートするすべての AKM スイートが含まれている必要があります。OS が 384 ビットペアワイズ マスター キー (PMK) を使用して同時認証 (SAE) をサポートすることが期待される場合は、AKM 24 を含める必要があります。 MLOAddressesList のエントリ数は NumAkmsSupported と一致している必要があります。

NumFIPSCertifiedCipherAlgorithms

デバイスが FIPS 140 認定を受けた暗号アルゴリズムの数。

FIPSCertifiedCipherAlgorithmsList

デバイスが FIPS 140 認定を受けた DOT11_CIPHER_ALGORITHM 構造体の配列へのポインター。 NumFIPSCertifiedCipherAlgorithms 要素を使用します。

MSCSSupported

ドライバーがミラー化Stream分類サービス (MSCS) をサポートしているかどうかを示すブール値。

DSCPToUPMappingSupported

ドライバーが QoS マッピング (差別化サービス コード ポイント (DSCP) からユーザー優先度 (UP) マッピング) をサポートしているかどうかを示すブール値。

MaxNumConfigurableActionFrameWakePatterns

デバイスがサポートするアクション フレーム ウェイク パターンの最大数。 ドライバーでは 、MaxNumConfigurableActionFrameWakePatterns を少なくとも次のように設定する必要があります。

  • MSCS をサポートする場合は 1
  • DSCP から UP へのマッピングをサポートする場合は 2

MaxNumConfigurableActionFrameWakePatterns が各機能に必要な最小値より小さい場合、OS によって機能が無効になります。

CrossAkmCipherRoamSupported

注釈

WIFI_STATION_CAPABILITIES_INITを呼び出してこの構造体を初期化し、その Size フィールドに入力します。 次に 、WifiDeviceSetStationCapabilities を呼び出して、ステーションの機能を WiFiCx に報告します。

要件

要件
サポートされている最小のクライアント Windows 11
サポートされている最小のサーバー Windows Server 2022
Header wificx.h

こちらもご覧ください

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities