estructura WIFI_DEVICE_CAPABILITIES (wificx.h)
La estructura de WIFI_DEVICE_CAPABILITIES describe las funcionalidades de un dispositivo WiFiCx.
Sintaxis
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;
Miembros
Size
Suma (en bytes) de los tamaños de todos los elementos contenidos.
HardwareRadioState
Especifica si el hardware habilita la radio. Los valores válidos son 0 (deshabilitado) y 1 (habilitado).
SoftwareRadioState
Especifica si el software habilita la radio. Los valores válidos son 0 (deshabilitado) y 1 (habilitado).
FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]
La versión del firmware.
ActionFramesSupported
Especifica si se admiten marcos de acción de envío y recepción. Los valores válidos son 0 (no compatibles) y 1 (compatible).
NumRxStreams
Número admitido de secuencias espaciales RX.
NumTxStreams
El número admitido de secuencias espaciales TX.
Support_eCSA
Especifica si se admite eCSA. Los valores válidos son 0 (no compatibles) y 1 (compatible).
MACAddressRandomization
Especifica si el adaptador admite la selección aleatoria de direcciones MAC. Los valores válidos son 0 (no compatibles) y 1 (compatible).
MACAddressRandomizationMask
Máscara de bits que especifica para cada bit de dirección si puede ser aleatoria (0) o debe mantener el mismo valor que la dirección permanente (1). El valor predeterminado es todos ceros.
BluetoothCoexistenceSupport
Enumeración WDI_BLUETOOTH_COEXISTENCE_SUPPORT que define el nivel admitido de Wi-Fi: coexistencia de Bluetooth.
SupportsNonWdiOidRequests
Especifica compatibilidad con OID que no sea WDI. Los valores válidos son:
- 0: no compatible. Los OID que el componente de Microsoft no entiende no se reenvía al adaptador.
- 1: Compatible. Los OID que el componente de Microsoft no entiende se reenvía al adaptador.
FastTransitionSupported
Especifica si se admite la transición rápida. Los valores válidos son 0 (no compatibles) y 1 (compatible).
MU_MIMOSupported
Especifica si se admite Mu-MIMO. Los valores válidos son 0 (no compatibles) y 1 (compatible).
BSSTransitionSupported
Especifica si se admite la transición de BSS de 802.11v. Los valores válidos son 0 (no compatibles) y 1 (compatible).
SAEAuthenticationSupported
Especifica si el dispositivo admite la autenticación SAE. Los valores válidos son 0 (no compatibles) y 1 (compatible).
MBOSupported
Especifica si el dispositivo admite la operación de banda múltiple (MBO). Los valores válidos son 0 (no compatibles) y 1 (compatible).
BeaconReportsImplemented
Especifica si el adaptador implementa medidas de informe de balizas. Los valores válidos son 0 (el adaptador no implementa medidas de informe de balizas) y 1 (el adaptador implementa su propio informe de baliza de 11 k).
NumRadios
Número de radios. NumRadios es igual al número de conexiones en diferentes canales que el dispositivo puede simultáneamente Rx y Tx.
Comentarios
Llame a WIFI_DEVICE_CAPABILITIES_INIT para inicializar esta estructura y rellenar su campo Tamaño . A continuación, llame a WifiDeviceSetDeviceCapabilities para informar de las funcionalidades del dispositivo a WiFiCx.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 |
Servidor mínimo compatible | Windows Server 2022 |
Encabezado | wificx.h |