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

こちらもご覧ください

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities