Udostępnij za pośrednictwem


Stos sterowników NDIS

Na poniższym diagramie przedstawiono podstawową konfigurację elementów logicznych w stosie sterowników NDIS (Network Driver Interface Specification) 6.0. Stos ma nieokreśloną liczbę modułów filtru. Strzałki reprezentują przepływ informacji między elementami stosu.

Diagram przedstawiający podstawową konfigurację stosu sterowników NDIS 6.0 z modułami filtru.

Jak pokazano na powyższym diagramie, można stosować dowolną liczbę modułów filtru za pośrednictwem karty miniportowej. Te moduły mogą być wystąpieniami różnych sterowników filtrów i/lub wielu wystąpień tego samego sterownika filtru. Jeśli sterownik miniportu zarządza więcej niż jedną kartą miniportu, oddzielny stos sterowników może istnieć na każdej karcie miniportu.

Sterowniki protokołu wiążą się z kartami miniportowymi. W związku z tym podstawowe moduły filtru w stosie sterowników są przezroczyste dla sterowników protokołów. Aby uzyskać informacje o podstawowych modułach filtru, sterowniki protokołów mogą wyliczać moduły filtru w stosie sterowników.

Jeśli więcej niż jeden sterownik protokołu łączy się z adapterem miniportu, moduły filtru są takie same dla obu sterowników. Na podstawie połączenia, usługa NDIS kieruje żądania do właściwego sterownika protokołu.

stos NDIS 6.0 ze sterownikiem pośrednim

Na poniższej ilustracji przedstawiono stos sterowników NDIS 6.0 ze sterownikiem pośrednim.

Diagram przedstawiający stos sterowników NDIS 6.0 ze sterownikiem pośrednim.

Jeśli w stosie sterowników dołączysz pośredni sterownik NDIS, stos ma zasadniczo dwa stosy: jeden nad drugim.

Wirtualny miniport sterownika pośredniczącego zapewnia adapter miniportu dla górnego stosu, natomiast interfejs protokołu sterownika pośredniczącego zapewnia powiązanie protokołu dla dolnego stosu.

Wirtualny miniport ma takie same stany jak każdy inny adapter miniportu. Aby uzyskać więcej informacji na temat stanów adaptera miniportu, zobacz Adapter States of a Miniport Driver.

Krawędź protokołu sterownika pośredniego powinna implementować te same stany powiązania co sterownik protokołu. Aby uzyskać więcej informacji na temat stanów powiązań, zobacz Binding States of a Protocol Driver.