NDIS-Netzwerkschnittstellenarchitektur
NDIS bietet eine Reihe von Diensten zur Unterstützung von Netzwerkschnittstellen und Schnittstellenstapeln. Im WDK wird diese Gruppe von Diensten als NDIS-Netzwerkschnittstellendienste (NDISIF) bezeichnet.
Die folgende Abbildung zeigt die NDISIF-Architektur für NDIS 6.0 und höher.
Die NDISIF-Komponenten der Architektur umfassen:
- NDIS IF-Dienste
Eine NDIS-Komponente, die die Registrierung von Schnittstellenanbietern und Schnittstellen übernimmt, OID-Abfragen implementiert und Dienste für Schnittstellenanbieter legt und andere NDISIF-Dienste bereitstellt. - NDIS IF-Anbieterschnittstelle
Eine Schnittstelle, die die NDIS IF Services-Komponente bereitstellt, um NDIS-Treibern die Implementierung von Schnittstellenanbietern zu ermöglichen. - NDIS-Proxyschnittstellenanbieter
Eine NDIS-Komponente, die die NDISIF-Anbieterdienste im Namen von NDIS-Miniporttreibern (für jeden Miniportadapter) und Filtertreibern (für jedes Filtermodul) implementiert. - Schnittstellenanbieter
Ein NDIS-Treiber, der die NDISIF-Anbieterdienste für Schnittstellen bereitstellt, die von der NDIS-Proxyschnittstellenanbieterkomponente nicht bereitgestellt werden können. Ein MUX-Zwischentreiber kann beispielsweise über interne Schnittstellen zwischen seinen virtuellen Miniports und zugrunde liegenden Adaptern verfügen.
Der NDIS-Proxyschnittstellenanbieter verwendet den Standard-NDIS-Miniporttreiber und die NDIS-Filtertreiberschnittstellen, um NDISIF-Dienste für Miniportadapter und Filtermodule bereitzustellen. Daher müssen sich Miniporttreiber und Filtertreiber nicht als Schnittstellenanbieter registrieren.