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 |