структура 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
Перечисление WDI_BLUETOOTH_COEXISTENCE_SUPPORT, определяющее поддерживаемый уровень Wi-Fi — сосуществование Bluetooth.
SupportsNonWdiOidRequests
Указывает поддержку OID, отличной от WDI. Допустимые значения:
- 0: не поддерживается. OID, которые компонент Майкрософт не понимает, не перенаправляются в адаптер.
- 1: поддерживается. 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 |