Поделиться через


структура 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

См. также раздел

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities