Roadmap per lo sviluppo di driver di callout WFP
Per creare un driver di callout di Windows Filtering Platform (WFP), seguire questa procedura:
Passaggio 1: Informazioni sull'architettura WFP.
Per informazioni sul WFP, vedere Piattaforma di filtro di Windows. Si può scoprire che è possibile sviluppare un'applicazione in modalità utente WFP ed evitare di scrivere un driver di callout WFP.
Passaggio 2: Informazioni sull'architettura e i driver di Windows.
È necessario comprendere i concetti fondamentali su come funzionano i driver nei sistemi operativi Windows. Conoscere i concetti fondamentali consente di prendere decisioni di progettazione appropriate e di semplificare il processo di sviluppo. Per altre informazioni sulle nozioni fondamentali sui driver, vedere Concetti per tutti gli sviluppatori di driver.
Passaggio 3: Determinare il modello di driver Windows per il chiamante WFP.
I driver di callout WFP possono essere scritti usando windows Driver Model (WDM) o kernel Mode Driver Framework (KMDF). Per altre informazioni su come selezionare un modello di driver, vedere Scelta di un modello di driver. Per altre informazioni su WDM, vedere Introduzione ai driver Windows e scrittura di driver WDM. Per altre informazioni su KMDF, vedere Guida per lo sviluppo di driver WDF.
Passaggio 4: Determinare altre decisioni di progettazione dei driver di Windows.
Per informazioni su come prendere decisioni aggiuntive sulla progettazione di Windows, vedere Creazione di driver reliable Kernel-Mode, problemi di programmazione per driver a 64 bit e creazione di file INF internazionali.
Passaggio 5: Informazioni sulla compilazione, il test e i processi e gli strumenti del driver di Windows.
La creazione di un driver differisce dalla creazione di un'applicazione in modalità utente. Per informazioni sui processi di compilazione, debug e test di Windows driver, firma driver e test di Windows Hardware Lab Kit (HLK), vedere Compilazione, debug e test driver. Per informazioni sulla creazione, il test, la verifica e il debug degli strumenti, vedere Strumenti di sviluppo driver.
Passaggio 6: Esaminare gli esempi di driver di Windows Filtering Platform (WFP) nel repository di esempi di driver Windows in GitHub.
Passaggio 7: Prendere decisioni di progettazione sul callout DEL WFP.
Per informazioni su come progettare i driver di callout WFP, vedere Considerazioni sulla programmazione dei driver callout.
Passaggio 8: Sviluppare, compilare, testare ed eseguire il debug del driver di callout WFP.
Per informazioni sulle specifiche del driver di callout WFP, vedere Callout Driver Operations and Callout Driver Installation (Operazioni di callout e Callout Driver Installation). Per informazioni sulle funzioni, le strutture, le enumerazioni o le costanti specifiche del WFP, vedere Informazioni di riferimento sui driver di Callout della piattaforma di filtro di Windows. Per informazioni sulla compilazione iterativa, il test e il debug, vedere Panoramica del processo di compilazione, debug e test. Questo processo consente di garantire la compilazione di un driver funzionante.
Passaggio 9: Creare un pacchetto driver per il chiamante WFP.
Per altre informazioni, vedere Fornire un pacchetto driver e l'installazione del driver callout.
Passaggio 10: Firmare e distribuire il driver di callout WFP.
Il passaggio finale consiste nel firmare (facoltativo) e distribuire il driver. Se il driver soddisfa gli standard di qualità definiti per Windows Hardware Lab Kit (HLK), è possibile distribuirlo tramite il programma Microsoft Windows Update. Per altre informazioni su come distribuire un driver, vedere Introduzione al processo di invio hardware.
Questi sono i passaggi di base. È possibile che siano necessari passaggi aggiuntivi in base alle esigenze del singolo driver.