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 |