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:
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
Comandos da propriedade da WiFiCx
Indicações de status não solicitadas da WiFiCx