Roadmap per lo sviluppo dei driver miniport NDIS
Per creare un pacchetto di driver miniport NDIS (Network Driver Interface Specification), seguire questa procedura:
Passaggio 1: Informazioni sull'architettura e i driver di Windows.
È necessario comprendere i concetti fondamentali del funzionamento dei driver nei sistemi operativi Windows. Conoscere i concetti fondamentali consente di prendere decisioni di progettazione appropriate e di semplificare il processo di sviluppo. Per ulteriori informazioni sui concetti fondamentali dei driver, vedere Concetti per tutti gli sviluppatori di driver.
Passaggio 2: Informazioni su NDIS.
Per informazioni generali su NDIS e i driver NDIS, vedere gli argomenti seguenti.
Architettura di rete Windows e del modello OSI
considerazioni sulla programmazione dei 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 bite 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 compilazione di un driver è diversa dalla compilazione di un'applicazione in modalità utente. Per altre informazioni sui processi di compilazione, debug e test dei driver di Windows, firma dei driver e test di Windows Hardware Lab Kit (HLK), vedere Sviluppo, test e distribuzione di driver. Per altre informazioni sulla compilazione, il test, la verifica e il debug degli strumenti, vedere Driver Development Tools.
Passaggio 5: Leggere gli argomenti introduttivi del driver miniport:
Passaggio 6: Leggere la sezione scrittura di driver miniport.
Questa sezione offre una panoramica delle interfacce principali del driver miniport. Queste interfacce includevano funzioni fornite dai driver miniport (Funzioni MiniportXxx) e chiamate NDIS per avviare le operazioni. NDIS fornisce funzioni NdisXxx che i driver miniport chiamano per eseguire operazioni NDIS.
Passaggio 7: Esaminare l'esempio di driver miniport NDIS nell'esempio di driver Windows repository su GitHub.
Passaggio 8: (lettura facoltativa) Considerazioni aggiuntive per i driver Miniport.
Altre considerazioni includono argomenti che si espandono sulle interfacce principali descritte nella sezione dedicata alla scrittura di driver miniport nella sezione.
Ottenimento e impostazione delle informazioni sul driver Miniport e il supporto NDIS per WMI
DMA NDIS a dispersione/raccolta
Plug and Play per i driver miniport NDIS
funzioni di reimpostazione, interruzione e arresto
Passaggio 9: Sviluppare (o convertire), compilare, testare ed eseguire il debug del driver NDIS.
Se si esegue il porting di un driver esistente, consultare le guide al porting.
- conversione di driver NDIS 5.x a NDIS 6.0
- Conversione dei driver NDIS 6.x in NDIS 6.20
- conversione dei driver NDIS 6.x a NDIS 6.30
Per ulteriori informazioni sullo sviluppo, test e debug iterativi, vedere sviluppo, test e distribuzione di driver. Questo processo consente di assicurarsi di creare un driver funzionante.
Passaggio 10: Creare un pacchetto driver per il tuo driver.
Per altre informazioni su come installare i driver, vedere Fornire un pacchetto driver. Per ulteriori informazioni su come installare un driver NDIS, vedere Componenti e file utilizzati per l'installazione dei componenti di rete e Oggetti di notifica per i componenti di rete.
Passaggio 11: Firmare e distribuire il proprio driver.
Il passaggio finale consiste nel firmare (facoltativo) e distribuire il driver. Se il driver soddisfa gli standard di qualità definiti per il 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. Potrebbero essere necessari passaggi aggiuntivi in base alle esigenze del singolo driver.