Roteiro para o desenvolvimento de drivers do NDIS
Para criar um pacote de driver NDIS (Especificação da Interface do Driver de Rede), siga estas etapas:
Saiba mais sobre a arquitetura e os drivers do Windows.
Você deve entender os conceitos básicos de como os drivers funcionam em sistemas operacionais Windows. Conhecer os conceitos básicos ajuda você a tomar decisões de design apropriadas e permite simplificar seu processo de desenvolvimento. Para obter mais informações sobre os conceitos básicos do driver, consulte Conceitos para todos os desenvolvedores de driver.
Saiba mais sobre o NDIS.
Para obter informações gerais sobre o NDIS e drivers NDIS, consulte os seguintes artigos:
Determine outras decisões de design do driver do Windows.
Para obter mais informações sobre como tomar decisões de design do Windows, consulte Criando drivers de Kernel-Mode confiáveis, Usando base de código-fonte único para o Windowsde 64 bits e Criando arquivos INF internacionais.
Saiba mais sobre os processos e ferramentas de build, teste e depuração do driver do Windows.
A criação de um driver difere da criação de um aplicativo no modo de usuário. Para obter mais informações sobre processos de build, depuração e teste do driver do Windows, assinatura de driver e teste do Windows Hardware Lab Kit (HLK), consulte Documentação do desenvolvedor de hardware do Windows. Para obter mais informações sobre como criar, testar, verificar e ferramentas de depuração, consulte Ferramentas de desenvolvimento de drivers.
Selecione o tipo de driver NDIS que você deseja implementar.
Para obter mais informações sobre tipos de drivers NDIS, consulte Navegando no guia de design do driver de rede.
Siga os roteiros para o tipo de motorista.
Roteiro para o desenvolvimento de drivers de miniporta do NDIS
Roteiro para o desenvolvimento de drivers de protocolo do NDIS
Roteiro para o desenvolvimento de drivers intermediários do NDIS
Roteiro para desenvolver drivers de miniporta de banda larga móvel
Roteiro para o desenvolvimento de drivers explicativos da plataforma de filtragem do Windows
Consulte os Exemplos de driver de rede no repositório de exemplos de drivers do Windows no GitHub.
Desenvolva (ou porte), compile, teste e depure seu driver NDIS.
Consulte os guias de portabilidade se você estiver portando um driver existente:
Para obter mais informações sobre construção, teste e depuração iterativos, consulte documentação do desenvolvedor de hardware do Windows. Esse processo ajuda a garantir que você crie um driver que funcione.
Crie um pacote de driver para o driver.
Para obter mais informações sobre como instalar drivers, consulte Pacotes de Drivers. Para obter mais informações sobre como instalar um driver NDIS, consulte Componentes e Arquivos Usados para Instalação de Componentes de Rede e Objetos de Notificação para Componentes de Rede.
Assinar e distribuir seu driver.
A etapa final é assinar e distribuir o driver. Se o driver atender aos padrões de qualidade definidos para o Windows Hardware Lab Kit (HLK), você poderá distribuí-lo por meio do programa Microsoft Windows Update. Para obter mais informações sobre como distribuir um driver, consulte Partner Center for Windows Hardware.
Estas são as etapas básicas. Seu driver individual poderá exigir mais etapas.