Freigeben über


WIFI_DEVICE_CAPABILITIES-Struktur (wificx.h)

Die WIFI_DEVICE_CAPABILITIES-Struktur beschreibt die Funktionen eines WiFiCx-Geräts.

Syntax

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;

Member

Size

Die Summe (in Bytes) der Größen aller enthaltenen Elemente.

HardwareRadioState

Gibt an, ob das Funkgerät durch Hardware aktiviert wird. Gültige Werte sind 0 (deaktiviert) und 1 (aktiviert).

SoftwareRadioState

Gibt an, ob das Funkgerät durch Software aktiviert ist. Gültige Werte sind 0 (deaktiviert) und 1 (aktiviert).

FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]

Die Firmwareversion.

ActionFramesSupported

Gibt an, ob das Senden und Empfangen von Aktionsframes unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

NumRxStreams

Die unterstützte Anzahl räumlicher RX-Streams.

NumTxStreams

Die unterstützte Anzahl von räumlichen TX-Streams.

Support_eCSA

Gibt an, ob eCSA unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

MACAddressRandomization

Gibt an, ob der Adapter die Zufälligkeit von MAC-Adressen unterstützt. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

MACAddressRandomizationMask

Eine Bitmaske, die für jedes Adressbit angibt, ob es randomisiert werden kann (0) oder den gleichen Wert wie die permanente Adresse (1) beibehalten soll. Der Standardwert sind alle Nullen.

BluetoothCoexistenceSupport

Eine WDI_BLUETOOTH_COEXISTENCE_SUPPORT Enumeration, die die unterstützte Ebene der Wi-Fi – Bluetooth-Koexistenz definiert.

SupportsNonWdiOidRequests

Gibt die Nicht-WDI-OID-Unterstützung an. Gültige Werte sind:

  • 0: Nicht unterstützt. OIDs, die die Microsoft-Komponente nicht versteht, werden nicht an den Adapter weitergeleitet.
  • 1 : Unterstützt. OIDs, die die Microsoft-Komponente nicht versteht, werden an den Adapter weitergeleitet.

FastTransitionSupported

Gibt an, ob der schnelle Übergang unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

MU_MIMOSupported

Gibt an, ob Mu-MIMO unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

BSSTransitionSupported

Gibt an, ob der BSS-Übergang 802.11v unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

SAEAuthenticationSupported

Gibt an, ob das Gerät die SAE-Authentifizierung unterstützt. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

MBOSupported

Gibt an, ob das Gerät Multiband-Operation (MBO) unterstützt. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).

BeaconReportsImplemented

Gibt an, ob der Adapter Beaconberichtsmessungen implementiert. Gültige Werte sind 0 (der Adapter implementiert keine Beaconberichtsmessungen) und 1 (der Adapter implementiert einen eigenen 11K-Beaconbericht).

NumRadios

Die Anzahl der Funkgeräte. NumRadios ist gleich der Anzahl der Verbindungen auf verschiedenen Kanälen, die das Gerät gleichzeitig Rx und Tx kann.

Hinweise

Rufen Sie WIFI_DEVICE_CAPABILITIES_INIT auf, um diese Struktur zu initialisieren und das Feld Größe auszufüllen. Rufen Sie dann WifiDeviceSetDeviceCapabilities auf, um Gerätefunktionen an WiFiCx zu melden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile wificx.h

Weitere Informationen

WIFI_DEVICE_CAPABILITIES_INIT

WifiDeviceSetDeviceCapabilities