WIFI_DEVICE_CAPABILITIES構造体 (wificx.h)
WIFI_DEVICE_CAPABILITIES構造体では、WiFiCx デバイスの機能について説明します。
構文
typedef struct _WIFI_DEVICE_CAPABILITIES {
ULONG Size;
BOOLEAN HardwareRadioState;
BOOLEAN SoftwareRadioState;
UCHAR FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH];
BOOLEAN ActionFramesSupported;
UINT8 NumRxStreams;
UINT8 NumTxStreams;
BOOLEAN Support_eCSA;
BOOLEAN MACAddressRandomization;
WDI_MAC_ADDRESS MACAddressRandomizationMask;
WDI_BLUETOOTH_COEXISTENCE_SUPPORT BluetoothCoexistenceSupport;
BOOLEAN SupportsNonWdiOidRequests;
BOOLEAN FastTransitionSupported;
BOOLEAN MU_MIMOSupported;
BOOLEAN BSSTransitionSupported;
BOOLEAN SAEAuthenticationSupported;
BOOLEAN MBOSupported;
BOOLEAN BeaconReportsImplemented;
UINT8 NumRadios;
} WIFI_DEVICE_CAPABILITIES;
メンバー
Size
含まれるすべての要素のサイズの合計 (バイト単位)。
HardwareRadioState
無線をハードウェアで有効にするかどうかを指定します。 有効な値は 0 (無効) と 1 (有効) です。
SoftwareRadioState
ソフトウェアで無線を有効にするかどうかを指定します。 有効な値は 0 (無効) と 1 (有効) です。
FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]
ファームウェアのバージョン。
ActionFramesSupported
アクション フレームの送受信をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
NumRxStreams
サポートされている RX 空間ストリームの数。
NumTxStreams
サポートされている TX 空間ストリームの数。
Support_eCSA
eCSA がサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
MACAddressRandomization
アダプターが MAC アドレスのランダム化をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
MACAddressRandomizationMask
ランダム化可能か (0) か、永続アドレス (1) と同じ値を保持する必要があるかをアドレス ビットごとに指定するビット マスク。 既定値はすべて 0 です。
BluetoothCoexistenceSupport
サポートされている レベルの Wi-Fi - Bluetooth 共存を定義するWDI_BLUETOOTH_COEXISTENCE_SUPPORT列挙型。
SupportsNonWdiOidRequests
WDI OID 以外のサポートを指定します。 有効な値は次のとおりです。
- 0: サポートされていません。 Microsoft コンポーネントが認識しない OID はアダプターに転送されません。
- 1: サポートされています。 Microsoft コンポーネントが認識していない OID はアダプターに転送されます。
FastTransitionSupported
高速切り替えがサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
MU_MIMOSupported
Mu-IMO がサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
BSSTransitionSupported
802.11v BSS 遷移がサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
SAEAuthenticationSupported
デバイスが SAE 認証をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
MBOSupported
デバイスがマルチバンド操作 (MBO) をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
BeaconReportsImplemented
アダプターがビーコン レポートの測定値を実装するかどうかを指定します。 有効な値は 0 (アダプターはビーコン レポート測定を実装しません) と 1 (アダプターは独自の 11k ビーコン レポートを実装します) です。
NumRadios
無線の数。 NumRadios は、デバイスが Rx と Tx を同時に実行できるさまざまなチャネル上の接続の数と同じです。
注釈
WIFI_DEVICE_CAPABILITIES_INITを呼び出してこの構造体を初期化し、その Size フィールドに入力します。 次に 、WifiDeviceSetDeviceCapabilities を呼び出して、WiFiCx にデバイス機能を報告します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 |
サポートされている最小のサーバー | Windows Server 2022 |
Header | wificx.h |