Condividi tramite


Inizializzazione più semplice

Tutti i driver NDIS 6.0 e versioni successive hanno aggiornato le interfacce di registrazione dei driver. Queste interfacce NDIS offrono una registrazione semplificata dei driver e la possibilità di registrare i servizi facoltativi separatamente dai servizi necessari.

I driver Miniport richiedono meno chiamate di funzione per la registrazione. In generale, le interfacce di funzione NDIS 6.0 e successive sono più coerenti rispetto alle interfacce NDIS 5.0e e versioni precedenti. Le risorse allocate hanno anche una funzione reciproca per liberarle.

Un driver intermedio NDIS 6.0 o versione successiva può essere registrato come driver intermedio miniport. Tale driver ha sia una miniporta virtuale per un dispositivo virtuale sia una scheda miniporta per un dispositivo fisico. La registrazione come driver intermedio miniport semplifica la creazione di un driver intermedio che si associa solo alla scheda di interfaccia di rete del fornitore. Il driver può passare dati di rete, richieste OID e indicazioni sullo stato tra il miniport virtuale e la scheda miniport fisica con chiamate interne.

I driver di protocollo ricevono la maggior parte delle informazioni su un adattatore sottostante in una richiesta di associazione. Pertanto, i driver di protocollo non inviano richieste OID per i parametri che NDIS ha già fornito nella richiesta di associazione.

Per inizializzare un adattatore miniport, i driver miniport possono ricevere richieste OID che combinano le informazioni da molte richieste OID separate in meno richieste contenenti le informazioni combinate.

I driver intermediari hanno meno funzioni specializzate e utilizzano meglio le interfacce driver miniport e driver di protocollo.

Un driver miniport può leggere o scrivere il Registro di sistema in qualsiasi momento, non solo durante l'inizializzazione. Ad esempio, quando un'applicazione richiede tramite Strumentazione gestione Windows (WMI) che un driver modifica uno dei relativi parametri operativi, il driver può registrare questa modifica nel Registro di sistema in modo che la modifica venga mantenuta tra i riavvii.

NDIS fornisce una chiamata di funzione indipendente dal bus per la lettura e la scrittura di parametri di configurazione specifici del bus. Un driver può chiamare questa funzione indipendentemente dal tipo di bus nel sistema. In questo modo NDIS sarà in grado di supportare gli autobus futuri senza l'aggiunta di nuove funzioni specifiche del bus.

Per altre informazioni sull'inizializzazione dei driver, vedere gli argomenti di inizializzazione nelle sezioni seguenti:

Sviluppo di driver miniport NDIS

Scrittura dei driver del protocollo NDIS

driver di filtro NDIS

scrittura di driver intermedi NDIS