Introdução à extensão de classe WDF de Banda Larga Móvel (MBB) (MBBCx)

A partir da próxima versão do Windows 10, o WDK (Windows Driver Kit) inclui uma extensão de classe WDF de Banda Larga Móvel (MBB) que funciona com NetAdapterCx. MBB-NetAdapter drivers de cliente são, em primeiro lugar, drivers de cliente WDF completos, em seguida, eles são drivers de cliente NetAdapterCx como outros drivers NIC e, por fim, eles são drivers cliente da extensão de classe MBB (MBBCx) que fornece funcionalidade específica da mídia MBB. O diagrama de bloco a seguir ilustra a arquitetura MBBCx:

Diagrama que mostra a arquitetura MBBCx com seus componentes e relações.

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

  • Chame APIs padrão do WDF para tarefas comuns do dispositivo, como pnp e gerenciamento de energia.
  • Chame APIs NetAdapterCx para operações comuns de dispositivo de rede, como transmitir ou receber pacotes de rede.
  • Chame APIs MbbCx para operações de caminho de controle específicas do MBB, como tratamento de mensagens MBIM.

Antes de começar, você deve se familiarizar com estes conceitos:

Os tópicos nesta seção pressupõem que você já saiba como escrever um driver de cliente NetAdapterCx para uma NIC básica, portanto, eles se concentram apenas no código específico do MBBCx.

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