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


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

См. также

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities