Compartir a través de


Introducción a la extensión de clase WDF Wi-Fi (WiFiCx)

A partir de Windows 11, el Kit para controladores de Windows (WDK) incluye una extensión de clase WDF Wi-Fi (WiFiCx) que le permite escribir un controlador de cliente basado en KMDF para un dispositivo Wi-Fi. WiFiCx proporciona la potencia y flexibilidad de WDF y el rendimiento de red de NDIS, y facilita la escritura de un controlador para el dispositivo Wi-Fi.

Además de ser un controlador de cliente WDF totalmente completo, los controladores WiFiCx también son controladores de cliente NetAdapterCx igual que otros controladores de NIC. El controlador cliente interactúa con WiFiCx para la funcionalidad específica del medio Wi-Fi.

Los controladores WiFiCx solo se ejecutan en Windows 11.

Arquitectura WiFiCx

En el siguiente diagrama de bloque se muestra la arquitectura de WiFiCx:

Diagrama que muestra la arquitectura de WiFiCx con relaciones entre WDF, NetAdapterCx y las API de WiFiCx.

Un controlador cliente WiFiCx realiza tres categorías de tareas en función de sus relaciones con el marco:

  • Llama a las API de WDF estándar para tareas comunes de dispositivos como PnP y administración de energía.
  • Llama a las API de NetAdapterCx para operaciones comunes de dispositivos de red, como transmitir o recibir paquetes de red.
  • Llama a las API de WiFiCx para operaciones de ruta de acceso de control específicas de Wi-Fi, como el control de comandos WDI.

En los temas de esta sección se da por supuesto que ya sabe cómo escribir un controlador de cliente NetAdapterCx para una NIC básica y centrarse solo en código específico de WiFiCx:

Escritura de un controlador cliente WiFiCx

Estructura de mensajes WiFiCx

Interfaz del generador TLV de WiFiCx

TLV de WiFiCx

Comandos de tareas WiFiCx

Comandos de propiedades WiFiCx

Indicaciones de estado no solicitado de WiFiCx

Autenticación WPA3-SAE para WiFiCx

Guía de diseño de WiFiCx

Conectividad de STA dual