Condividi tramite


Stack di driver NDIS

Il diagramma seguente illustra una configurazione di base degli elementi logici in uno stack di driver NDIS (Network Driver Interface Specification) 6.0. Lo stack ha un numero non specificato di moduli di filtro. Le frecce rappresentano il flusso di informazioni tra gli elementi dello stack.

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

Come illustrato nel diagramma 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.

I driver di protocollo si legano agli adattatori 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, essenzialmente lo stack si divide in due: 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.

L'interfaccia del protocollo del driver di interfaccia intermedio deve implementare gli stessi stati di associazione di un driver di protocollo. Per ulteriori informazioni sugli stati di collegamento, vedere Stati di collegamento di un driver di protocollo.