Zwischentreiber
Wie die folgende Abbildung veranschaulicht, werden Zwischentreiber in der Regel zwischen Miniporttreibern und Transportprotokolltreibern aufgeteilt.
Hinweis
Weitere Informationen zum NDIS-Treiberstapel und ein Diagramm, das die Beziehung zwischen allen vier NDIS-Treibertypen zeigt, finden Sie unter NDIS-Treiberstapel.
Aufgrund seiner zwischengeschalteten Position in der Treiberhierarchie muss ein Zwischentreiber sowohl mit überlastenden Protokolltreibern als auch mit zugrunde liegenden Miniporttreibern kommunizieren, um Folgendes verfügbar zu machen:
Protokolleinstiegspunkte.
Am unteren Rand ruft NDIS die ProtocolXxx-Funktionen auf, um Anforderungen von zugrunde liegenden Miniporttreibern zu kommunizieren. Der Zwischentreiber sieht wie ein Protokolltreiber für einen zugrunde liegenden Miniporttreiber aus.
Einstiegspunkte für Miniporttreiber.
Am oberen Rand ruft NDIS die MiniportXxx-Funktionen auf, um die Anforderungen eines oder mehrerer überlastenden Protokolltreiber zu kommunizieren. Der Zwischentreiber sieht wie ein Miniporttreiber zu einem überlastenden Protokolltreiber aus.
Ein Zwischentreiber exportiert eine Teilmenge der MiniportXxx-Funktionen am oberen Rand. Außerdem exportiert es einen oder mehrere virtuelle Adapter, an die überlastende Protokolltreiber gebunden werden können. Für einen Protokolltreiber scheint ein virtueller Adapter, der von einem Zwischentreiber exportiert wurde, eine physische NIC zu sein. Wenn ein Protokolltreiber Pakete oder Anforderungen an einen virtuellen Adapter sendet, verteilt der Zwischentreiber diese Pakete und Anforderungen an den zugrunde liegenden Miniporttreiber. Wenn der zugrunde liegende Miniporttreiber empfangene Pakete angibt, auf Informationsanforderungen eines Protokolltreibers antwortet oder status angibt, verteilt der Zwischentreiber solche Pakete, Antworten und status an die Protokolltreiber, die an den virtuellen Adapter gebunden sind.
Sie können Zwischentreiber für Folgendes verwenden:
Übersetzen zwischen verschiedenen Netzwerkmedien.
Ausgleichen der Paketübertragung über mehrere NIC Ein Lastenausgleichstreiber macht einen virtuellen Adapter für überlastende Transportprotokolle verfügbar und verteilt Sendepakete auf mehr als eine NIC.