struktur WIFI_DEVICE_CAPABILITIES (wificx.h)
Struktur WIFI_DEVICE_CAPABILITIES menjelaskan kemampuan perangkat WiFiCx.
Sintaks
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;
} WIFI_DEVICE_CAPABILITIES;
Anggota
Size
Jumlah (dalam byte) dari ukuran semua elemen yang terkandung.
HardwareRadioState
Menentukan apakah radio diaktifkan oleh perangkat keras. Nilai yang valid adalah 0 (dinonaktifkan) dan 1 (diaktifkan).
SoftwareRadioState
Menentukan apakah radio diaktifkan oleh perangkat lunak. Nilai yang valid adalah 0 (dinonaktifkan) dan 1 (diaktifkan).
FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]
Versi firmware.
ActionFramesSupported
Menentukan apakah bingkai tindakan pengiriman dan penerimaan didukung. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
NumRxStreams
Jumlah aliran spasial RX yang didukung.
NumTxStreams
Jumlah aliran spasial TX yang didukung.
Support_eCSA
Menentukan apakah eCSA didukung. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
MACAddressRandomization
Menentukan apakah adaptor mendukung pengacakan alamat MAC. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
MACAddressRandomizationMask
Masker bit yang menentukan untuk setiap bit alamat apakah dapat diacak (0) atau harus menyimpan nilai yang sama dengan alamat permanen (1). Defaultnya adalah semua nol.
BluetoothCoexistenceSupport
Enum WDI_BLUETOOTH_COEXISTENCE_SUPPORT yang menentukan tingkat Wi-Fi yang didukung - koeksistensi Bluetooth.
SupportsNonWdiOidRequests
Menentukan dukungan OID non-WDI. Nilai yang valid adalah:
- 0 : Tidak didukung. OID yang tidak dipahami komponen Microsoft tidak diteruskan ke adaptor.
- 1 : Didukung. OID yang tidak dipahami komponen Microsoft diteruskan ke adaptor.
FastTransitionSupported
Menentukan apakah Transisi Cepat didukung. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
MU_MIMOSupported
Menentukan apakah Mu-MIMO didukung. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
BSSTransitionSupported
Menentukan apakah transisi BSS 802.11v didukung. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
SAEAuthenticationSupported
Menentukan apakah perangkat mendukung autentikasi SAE. Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
MBOSupported
Menentukan apakah perangkat mendukung Operasi Multiband (MBO). Nilai yang valid adalah 0 (tidak didukung) dan 1 (didukung).
BeaconReportsImplemented
Menentukan apakah adaptor mengimplementasikan pengukuran laporan suar. Nilai yang valid adalah 0 (adaptor tidak menerapkan pengukuran laporan suar) dan 1 (adaptor mengimplementasikan laporan suar 11k sendiri).
Keterangan
Driver klien meneruskan WIFI_DEVICE_CAPABILITIES sebagai parameter ke WifiDeviceSetDeviceCapabilities untuk melaporkan kemampuan perangkat ke WiFiCx.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11 |
Server minimum yang didukung | Windows Server 2022 |
Header | wificx.h |