Roteiro para desenvolver drivers de texto explicativo WFP
Para criar um driver de texto explicativo da Plataforma de Filtragem do Windows (WFP), siga estas etapas:
Etapa 1: saiba mais sobre a arquitetura WFP.
Para obter informações sobre o WFP, consulte Plataforma de Filtragem do Windows. Você pode descobrir que pode desenvolver um aplicativo de modo de usuário WFP e evitar escrever um driver de texto explicativo WFP.
Etapa 2: saiba mais sobre a arquitetura e os drivers do Windows.
Você deve entender os conceitos básicos de como os drivers funcionam nos sistemas operacionais Windows. Conhecer os conceitos básicos ajudará você a tomar decisões de design apropriadas e permitirá 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.
Etapa 3: determine o modelo de driver do Windows para o driver de texto explicativo do WFP.
Os drivers de texto explicativo do WFP podem ser gravados usando o WDM (Modelo de Driver do Windows) ou o KMDF (Kernel Mode Driver Framework). Para obter mais informações sobre como selecionar um modelo de driver, consulte Escolhendo um modelo de driver. Para obter mais informações sobre o WDM, consulte Introdução aos drivers do Windows e Gravação de drivers WDM. Para obter mais informações sobre o KMDF, consulte Guia de desenvolvimento do driver WDF.
Etapa 4: determinar decisões adicionais de design de driver do Windows.
Para obter informações sobre como tomar decisões adicionais de design do Windows, consulte Criando drivers de Kernel-Mode confiáveis, Problemas de programação para drivers de 64 bits e Criando arquivos INF internacionais.
Etapa 5: 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 informações sobre processos de build, depuração e teste de driver do Windows, assinatura de driver e teste do HLK (Windows Hardware Lab Kit ), consulte Compilando, depurando e testando drivers. Para obter informações sobre como criar, testar, verificar e depurar ferramentas, consulte Ferramentas de desenvolvimento de driver.
Etapa 6: examine os exemplos de driver da Plataforma de Filtragem do Windows (WFP) no repositório de exemplos de driver do Windows no GitHub.
Etapa 7: tome decisões de design sobre o driver de texto explicativo do WFP.
Para obter informações sobre como criar drivers de texto explicativo WFP, consulte Considerações sobre programação de driver de texto explicativo.
Etapa 8: Desenvolver, compilar, testar e depurar o driver de texto explicativo do WFP.
Para obter informações sobre as especificidades do driver de texto explicativo do WFP, consulte Operações de driver de texto explicativo e Instalação do driver de texto explicativo. Para obter informações sobre funções, estruturas, enumerações ou constantes específicas do WFP, consulte Referência de drivers de texto explicativo da plataforma de filtragem do Windows. Para obter informações sobre compilação iterativa, teste e depuração, consulte Visão geral do processo de build, depuração e teste. Esse processo ajudará a garantir que você crie um driver que funcione.
Etapa 9: criar um pacote de driver para o driver de texto explicativo do WFP.
Para obter mais informações, consulte Fornecendo um pacote de driver e instalação do driver de texto explicativo.
Etapa 10: assinar e distribuir o driver de texto explicativo do WFP.
A etapa final é assinar (opcional) e distribuir o driver. Se o driver atender aos padrões de qualidade definidos para o Kit de Laboratório de Hardware (HLK) do Windows, você poderá distribuí-lo por meio do programa microsoft Windows Update. Para obter mais informações sobre como distribuir um driver, consulte Introdução ao processo de envio de hardware.
Estas são as etapas básicas. Etapas adicionais podem ser necessárias com base nas necessidades do driver individual.