Compartir a través de


Extensión de clase WDF del adaptador de red (NetAdapterCx)

Información general

A partir de Windows 10, versión 2004, el Kit de controladores de Windows (WDK) incluye un módulo de extensión de clase WDF del adaptador de red (NetAdapterCx) que permite escribir un controlador de cliente basado en KMDF para una controladora de interfaz de red (NIC). NetAdapterCx ofrece la potencia y flexibilidad de WDF y el rendimiento de red de NDIS, y facilita la escritura de un controlador para la NIC.

En versiones anteriores de Windows, WDF y NDIS tenían ventajas individuales, pero no interoperaban bien. La única manera de escribir un controlador NIC era escribir un controlador de miniporte NDIS. Para usar WDF en un controlador de miniporte NDIS, tenía que escribir código adicional en el controlador, e incluso entonces, solo tenía acceso a un pequeño subconjunto de funcionalidades de WDF.

Con el modelo NetAdapterCx, por el contrario, se escribe un controlador WDF real para la NIC. Esto significa que el controlador NetAdapterCx tiene acceso a la funcionalidad completa de WDF, así como api específicas de red y compatibilidad con E/S desde la extensión de clase NetAdapter. Como se muestra en el diagrama de bloques siguiente, NetAdapterCx sigue funcionando en segundo plano con NDIS, pero controla toda la interacción con NDIS en su nombre.

Diagrama que muestra la arquitectura de NetAdapterCx.

Información adicional

En el vídeo siguiente se describe la extensión de clase del adaptador de red: Información general sobre las ventajas de usar NetAdapterCx.

Para obtener información sobre cómo migrar un controlador de miniporte NDIS 6.x al modelo de controlador NIC de NetAdapterCx, consulte Migración de controladores de miniporte NDIS a NetAdapterCx.

Para empezar a trabajar inmediatamente con ejemplos de controladores en GitHub, clone nuestro repositorio NetAdapter-Cx-Driver-Samples .

Para ver el código fuente de NetAdapterCx o realizar la depuración paso a paso, consulte nuestro repositorio Network-Adapter-Class-Extension en GitHub.

Si desea trabajar con Microsoft a medida que desarrolla un controlador de cliente netAdapterCx o tiene comentarios sobre la extensión de clase, envíenos un correo electrónico.

En el vídeo siguiente se describe la extensión de clase de adaptador de red: Hoja de ruta y colaboración futuras.

Temas

Esta sección contiene los siguientes temas: