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 |