Extensão de classe WDF do adaptador de rede (NetAdapterCx)

Visão geral

A partir do Windows 10, versão 2004, o WDK (Kit de Driver do Windows) inclui um módulo de Extensão de Classe WDF do Adaptador de Rede (NetAdapterCx) que permite escrever um driver de cliente baseado em KMDF para um NIC (Controlador de Interface de Rede). O NetAdapterCx oferece o poder e a flexibilidade do WDF e o desempenho de rede do NDIS e facilita a gravação de um driver para sua NIC.

Nas versões anteriores do Windows, o WDF e o NDIS tinham vantagens individuais, mas não interoperam bem. A única maneira de escrever um driver NIC era escrever um driver de miniporto NDIS. Para usar o WDF em um driver de miniporta NDIS, você precisava escrever código extra no driver e, mesmo assim, só tinha acesso a um pequeno subconjunto de funcionalidade do WDF.

Com o modelo NetAdapterCx, por outro lado, você escreve um driver WDF real para sua NIC. Isso significa que o driver NetAdapterCx tem acesso à funcionalidade completa do WDF, bem como apis específicas de rede e suporte de E/S da extensão da classe NetAdapter. Conforme mostrado no diagrama de bloco abaixo, o NetAdapterCx ainda funciona nos bastidores com o NDIS, mas lida com toda a interação com o NDIS em seu nome.

Diagrama que mostra a arquitetura NetAdapterCx.

Informações adicionais

O vídeo a seguir Extensão de Classe do Adaptador de Rede: Visão geral discute os benefícios de usar NetAdapterCx.

Para saber como portar um driver de miniporte NDIS 6.x para o modelo de driver NIC NetAdapterCx, consulte Portando drivers de miniporto NDIS para NetAdapterCx.

Para começar a trabalhar imediatamente com exemplos de driver no GitHub, clone nosso repositório NetAdapter-Cx-Driver-Samples .

Para ver o código-fonte do próprio NetAdapterCx ou executar a depuração passo a passo, consulte nosso repositório Network-Adapter-Class-Extension no GitHub.

Se você quiser trabalhar com a Microsoft ao desenvolver um driver de cliente NetAdapterCx ou receber comentários sobre a extensão de classe, envie-nos um email.

O vídeo a seguir Extensão de Classe do Adaptador de Rede: Roteiro e Colaboração discute futuras oportunidades de roteiro e colaboração.

Tópicos

Esta seção contém os seguintes tópicos: