структура 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
Указывает поддержку не WDI OID. Допустимые значения:
- 0 : не поддерживается. Идентификаторы OID, не понятные компоненту Майкрософт, не перенаправляются в адаптер.
- 1 : поддерживается. Идентификаторы OID, которые компонент Майкрософт не понимает, перенаправляются в адаптер.
FastTransitionSupported
Указывает, поддерживается ли быстрый переход. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
MU_MIMOSupported
Указывает, поддерживается ли Mu-MIMO. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
BSSTransitionSupported
Указывает, поддерживается ли переход BSS 802.11v. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
SAEAuthenticationSupported
Указывает, поддерживает ли устройство проверку подлинности SAE. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
MBOSupported
Указывает, поддерживает ли устройство многополосную операцию (MBO). Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
BeaconReportsImplemented
Указывает, реализует ли адаптер измерения отчета маяка. Допустимые значения: 0 (адаптер не реализует измерения в отчете о маяках) и 1 (адаптер реализует собственный отчет маяков 11 000).
NumRadios
Количество радиомодумов. NumRadios равно количеству подключений по разным каналам, которые устройство может одновременно использовать Rx и Tx.
Комментарии
Вызовите WIFI_DEVICE_CAPABILITIES_INIT , чтобы инициализировать эту структуру и заполнить ее поле Размер . Затем вызовите WifiDeviceSetDeviceCapabilities , чтобы сообщить о возможностях устройства в WiFiCx.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wificx.h |