Introdução à Wi-Fi extensão de classe WDF (WiFiCx)
A partir de Windows 11, o WDK (Windows Driver Kit) inclui uma Wi-Fi WiFiCx (extensão de classe WDF) que permite gravar um driver de cliente baseado em KMDF para um dispositivo Wi-Fi. O WiFiCx oferece a potência e a flexibilidade do WDF e o desempenho de rede do NDIS e facilita a gravação de um driver para seu dispositivo Wi-Fi.
Além de serem um driver cliente WDF completo, os drivers WiFiCx também são drivers cliente NetAdapterCx , assim como outros drivers NIC. O driver cliente interage com o WiFiCx para Wi-Fi funcionalidade específica da mídia.
Os drivers WiFiCx são executados somente em Windows 11.
Arquitetura WiFiCx
O diagrama de bloco a seguir ilustra a arquitetura WiFiCx:
Um driver cliente WiFiCx executa três categorias de tarefas com base em suas relações com a estrutura:
- Chama APIs padrão do WDF para tarefas comuns do dispositivo, como gerenciamento de PnP e Power.
- 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 do Wi-Fi, como manipulação de comando WDI.
Os tópicos nesta seção pressupõem que você já sabe como escrever um driver de cliente NetAdapterCx para uma NIC básica e se concentrar somente no código específico do WiFiCx:
Escrevendo um driver de cliente WiFiCx
Interface do gerador do WiFiCx TLV
Comandos de propriedade WiFiCx