Condividi tramite


NDIS Driver Stack

Configurazione dello stack di base

La figura seguente illustra una configurazione di base degli elementi logici in uno stack di driver NDIS 6.0. La figura illustra uno stack di driver con un numero non specificato di moduli di filtro. Le frecce rappresentano il flusso di informazioni tra gli elementi dello stack.

Diagramma che illustra una configurazione di base di uno stack di driver NDIS 6.0 con moduli di filtro.

Come illustrato nella figura precedente, è possibile impilare un numero qualsiasi di moduli di filtro su un adattatore miniport. Questi moduli possono essere istanze di driver di filtro diversi e/o più istanze dello stesso driver di filtro. Se un driver miniport gestisce più di un adattatore miniport, può esistere uno stack di driver separato su ogni scheda miniport.

Driver di protocollo associati a schede miniport. Di conseguenza, i moduli di filtro sottostanti in uno stack di driver sono trasparenti per i driver di protocollo. Per ottenere informazioni sui moduli di filtro sottostanti, i driver di protocollo possono enumerare i moduli di filtro in uno stack di driver.

Se più driver di protocollo viene associato a un adattatore miniport, i moduli di filtro sono gli stessi per entrambi i driver di protocollo. In base all'associazione, NDIS instrada le richieste al driver di protocollo corretto.

Stack NDIS 6.0 con driver intermedio

La figura seguente mostra uno stack di driver NDIS 6.0 con un driver intermedio.

Diagramma che illustra uno stack di driver NDIS 6.0 con un driver intermedio.

Se si include un driver intermedio NDIS nello stack di driver, lo stack è essenzialmente due stack: uno sopra l'altro.

Il miniport virtuale del driver intermedio fornisce l'adattatore miniport per lo stack superiore, mentre il bordo del protocollo intermedio del driver fornisce l'associazione di protocollo per lo stack inferiore.

Un miniport virtuale ha gli stessi stati di qualsiasi altra scheda miniport. Per altre informazioni sugli stati dell'adattatore miniport, vedere Stati dell'adattatore di un driver Miniport.

Il bordo del protocollo del driver intermedio deve implementare gli stessi stati di associazione di un driver di protocollo. Per altre informazioni sugli stati di associazione, vedere Binding States of a Protocol Driver.For more information about binding states, see Binding States of a Protocol Driver.

Stati dell'adattatore di un driver Miniport

Stati di associazione di un driver di protocollo

Gestione dello stack di driver

Driver di filtro NDIS

Driver intermedi NDIS

Driver miniport NDIS

Driver del protocollo NDIS