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 |