Roadmap per lo sviluppo di driver NDIS
Per creare un pacchetto driver NDIS (Network Driver Interface Specification), seguire questa procedura:
Passaggio 1: 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 2: Informazioni su NDIS.
Per informazioni generali sui driver NDIS e NDIS, vedere gli argomenti seguenti:
Architettura di rete Windows e modello OSI
Considerazioni sulla programmazione del driver di rete
Passaggio 3: Determinare altre decisioni di progettazione dei driver di Windows.
Per altre informazioni su come prendere altre decisioni di 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 4: Informazioni sulla compilazione, il test e il debug dei processi e degli strumenti del driver di Windows.
La creazione di un driver differisce dalla creazione di un'applicazione in modalità utente. Per altre 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 altre informazioni sulla creazione, il test, la verifica e il debug degli strumenti, vedere Strumenti di sviluppo driver.
Passaggio 5: selezionare il tipo di driver NDIS che si implementerà.
Per altre informazioni sui tipi di driver NDIS, vedere Uso della Guida alla progettazione driver di rete.
Seguire le roadmap per il tipo di driver.
Roadmap per lo sviluppo di driver miniport NDIS
Roadmap per lo sviluppo di driver del protocollo NDIS
Roadmap per lo sviluppo di driver di filtro NDIS
Roadmap per lo sviluppo di driver intermedi NDIS
Roadmap per sviluppare driver miniport a banda larga mobile
Roadmap per lo sviluppo di driver di callout della piattaforma di filtro di Windows
Passaggio 6: Esaminare gli esempi di driver di rete nel repository di esempi di driver Di Windows in GitHub.
Passaggio 7: Sviluppare (o porta), compilare, testare ed eseguire il debug del driver NDIS.
Vedere le guide alla conversione se si esegue la conversione di un driver esistente:
Conversione di driver NDIS 5.x in NDIS 6.0
Per altre 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 8: Creare un pacchetto driver per il driver.
Per altre informazioni su come installare i driver, vedere Fornire un pacchetto driver. Per altre informazioni su come installare un driver NDIS, vedere Componenti e file usati per l'installazione dei componenti di rete e notificare oggetti per i componenti di rete.
Passaggio 9: Firmare e distribuire il driver.
Il passaggio finale consiste nel firmare 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.