次の方法で共有


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

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

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

DSCPToUPMappingSupported

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

MaxNumConfigurableActionFrameWakePatterns

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

  • MSCS をサポートするには、1 つの します。
  • DSCPto-UP マッピングをサポートするには、2 します。

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

CrossAkmCipherRoamSupported

備考

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

必要条件

要件 価値
サポートされる最小クライアント Windows 11
サポートされる最小サーバー Windows Server 2022
ヘッダー wificx.h

関連項目

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities