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

指定设备是否支持多带作(MBO)。 有效值为 0(不支持)和 1(支持)。

BeaconReportsImplemented

指定适配器是否实现信标报告度量。 有效值为 0(适配器不实现信标报告度量)和 1(适配器实现自己的 11k 信标报告)。

NumRadios

无线电的数量。 NumRadios 等于设备可以同时 Rx 和 Tx 的不同通道上的连接数。

言论

调用 WIFI_DEVICE_CAPABILITIES_INIT 初始化此结构,并填写其 大小 字段。 然后调用 WifiDeviceSetDeviceCapabilities 向 WiFiCx 报告设备功能。

要求

要求 价值
最低支持的客户端 Windows 11
支持的最低服务器 Windows Server 2022
标头 wificx.h

另请参阅

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities