Freigeben über


NDIS-Treiberstapel

Grundlegende Stapelkonfiguration

Die folgende Abbildung zeigt eine grundlegende Konfiguration 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 zur Veranschaulichung einer grundlegenden Konfiguration eines NDIS 6.0-Treiberstapels mit Filtermodulen.

Wie in der vorherigen Abbildung gezeigt, 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 werden, 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 zur Veranschaulichung eines NDIS 6.0-Treiberstapels mit einem Zwischentreiber.

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 zwischengeschalteten Treibers stellt den Miniportadapter für den oberen Stapel bereit, während der Protokollrand des zwischengeschalteten Treibers 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 Adapterstatus eines Miniporttreibers.

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

Adapterzustände eines Miniporttreibers

Bindungsstatus eines Protokolltreibers

Treiberstapelverwaltung

NDIS-Filtertreiber

NDIS-Zwischentreiber

NDIS Miniport-Treiber

NDIS-Protokolltreiber