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 のレベルを定義する WDI_BLUETOOTH_COEXISTENCE_SUPPORT 列挙型 - 共存Bluetooth。
SupportsNonWdiOidRequests
WDI OID 以外のサポートを指定します。 有効な値は次のとおりです。
- 0: サポートされていません。 Microsoft コンポーネントが認識していない OID は、アダプターに転送されません。
- 1: サポートされています。 Microsoft コンポーネントが認識していない OID は、アダプターに転送されます。
FastTransitionSupported
高速遷移がサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
MU_MIMOSupported
Mu-MIMO がサポートされているかどうかを指定します。 有効な値は 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 |
ヘッダー | wificx.h |