Partilhar via


Introdução à extensão de classe WDF de Wi-Fi (WiFiCx)

A partir do Windows 11, o WDK (Kit de Driver do Windows) inclui uma extensão de classe Wi-Fi WDF (WiFiCx) que habilita escrever um driver cliente baseado em KMDF para um dispositivo Wi-Fi. O WiFiCx oferece a você o poder e a flexibilidade do WDF e o desempenho de rede do NDIS, além de facilitar a gravação de um driver para o seu dispositivo Wi-Fi.

Além de ser um driver de cliente WDF completo, os drivers WiFiCx também são drivers de cliente NetAdapterCx, assim como outros drivers NIC. O driver cliente interage com WiFiCx para funcionalidade específica de mídia Wi-Fi.

Os drivers WiFiCx são executados apenas no Windows 11.

Arquitetura WiFiCx

O diagrama de blocos a seguir ilustra a arquitetura do WiFiCx:

Diagrama que mostra a arquitetura WiFiCx com relações entre as APIs WDF, NetAdapterCx e WiFiCx.

Um driver cliente WiFiCx executa três categorias de tarefas com base em suas relações com a estrutura:

  • Chama APIs WDF padrão para tarefas comuns de dispositivo, como PnP e gerenciamento de energia.
  • Chama APIs NetAdapterCx para operações comuns de dispositivo de rede, como transmitir ou receber pacotes de rede.
  • Chama APIs WiFiCx para operações de caminho de controle específicas de Wi-Fi, como manipulação de comandos WDI.

Os tópicos nesta seção pressupõem que você já saiba como escrever um driver cliente NetAdapterCx para uma NIC básica e se concentrar apenas no código específico do WiFiCx:

Gravar um driver de cliente da WiFiCx

Estrutura de mensagens da WiFiCx

Interface do gerador de TLV da WiFiCx

TLVs da WiFiCx

Comandos de tarefa da WiFiCx

Comandos da propriedade da WiFiCx

Indicações de status não solicitadas da WiFiCx

Autenticação WPA3-SAE da WiFiCx

Guia de design da WiFiCx

Conectividade de STA duplo