Freigeben über


NDIS-Treiberstapel

Standardkonfiguration des Stapels

Die folgende Abbildung zeigt eine Standardkonfiguration der logischen Elemente in einem NDIS 6.0-Treiberstapel. Die Abbildung veranschaulicht einen Treiberstapel mit einer nicht angegebenen Anzahl von Filtermodulen. Die Pfeile stellen den Informationsfluss zwischen den Elementen des Stapels dar.

Diagramm mit einer Standardkonfiguration eines NDIS 6.0-Treiberstapels mit Filtermodulen.

Wie in der obigen Abbildung dargestellt, können Sie eine beliebige Anzahl von Filtermodulen über einen Miniportadapter stapeln. Diese Module können Instanzen verschiedener Filtertreiber und/oder mehrere Instanzen desselben Filtertreibers sein. Wenn ein Miniporttreiber mehr als einen Miniportadapter verwaltet, kann für jeden Miniportadapter ein separater Treiberstapel vorhanden sein.

Protokolltreiber binden an Miniportadapter. Daher sind zugrunde liegende Filtermodule in einem Treiberstapel für Protokolltreiber transparent. Um Informationen zu zugrunde liegenden Filtermodulen zu erhalten, können Protokolltreiber die Filtermodule in einem Treiberstapel auflisten.

Wenn mehrere Protokolltreiber an einen Miniportadapter gebunden sind, sind die Filtermodule für beide Protokolltreiber identisch. Basierend auf der Bindung leitet NDIS Anforderungen an den richtigen Protokolltreiber weiter.

NDIS 6.0-Stapel mit Zwischentreiber

Die folgende Abbildung zeigt einen NDIS 6.0-Treiberstapel mit einem Zwischentreiber.

Diagramm, das einen NDIS 6.0-Treiberstapel mit einem Zwischentreiber veranschaulicht.

Wenn Sie einen NDIS-Zwischentreiber in den Treiberstapel einschließen, besteht der Stapel im Wesentlichen aus zwei Stapeln: einer über dem anderen.

Der virtuelle Miniport des Zwischentreibers stellt den Miniportadapter für den oberen Stapel bereit, während der Protokollrand des Zwischentreibers die Protokollbindung für den unteren Stapel bereitstellt.

Ein virtueller Miniport hat die gleichen Zustände wie jeder andere Miniportadapter. Weitere Informationen zu Miniportadapterzuständen finden Sie unter Adapterzustände eines Miniporttreibers.

Der Protokollrand des Zwischentreibers sollte die gleichen Bindungszustände wie ein Protokolltreiber implementieren. Weitere Informationen zu Bindungszuständen finden Sie unter Bindungszustände eines Protokolltreibers.

Adapterzustände eines Miniporttreibers

Bindungszustände eines Protokolltreibers

Treiberstapelverwaltung

NDIS-Filtertreiber

NDIS-Zwischentreiber

NDIS-Miniporttreiber

NDIS-Protokolltreiber