共用方式為


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)。 預設值為所有零。

BluetoothCoexistenceSupport

定義支援 Wi-Fi - 藍牙共存層級的 WDI_BLUETOOTH_COEXISTENCE_SUPPORT 列舉。

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

指定裝置是否支援 Multiband Operation (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

另請參閱

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities