Filtern von Sende- und Empfangsvorgängen für Module

In diesem Abschnitt werden Sende- und Empfangsvorgänge für NDIS 6.0-Filtertreiber dokumentiert. Filtertreiber können Sendeanforderungen initiieren und Anzeigen empfangen oder die Anforderungen und Hinweise anderer Treiber filtern.

Filtermodule werden über einen Miniportadapter gestapelt. Weitere Informationen zum Treiberstapel finden Sie unter NDIS 6.0 Driver Stack.

Die Filtermodule im Treiberstapel können alle Sendeanforderungen und Empfangsanzeigen filtern, die dem zugrunde liegenden Adapter zugeordnet sind. Dies gilt für alle Protokollbindungen an einen Adapter. Weitere Informationen zu Sende- und Empfangsvorgängen von NDIS 6.0 finden Sie unter Sende- und Empfangsvorgänge.

Filtertreiber bieten keine direkte Unterstützung für ältere Sende- und Empfangsvorgänge, die auf der NDIS_PACKET-Struktur basieren. Stattdessen konvertiert NDIS Empfangsanzeigen von Legacy-Miniporttreibern in NET_BUFFER-Strukturen . Außerdem verarbeitet NDIS die erforderlichen Konvertierungen von Sendeanforderungen, die auf NET_BUFFER-Strukturen basieren, zu Legacy-Sendeanforderungen, die auf NDIS_PACKET-Strukturen basieren.

Hinweis Ein Filtertreiber kann die FilterXxx-Funktionen zum Senden und Empfangen für ein Filtermodul dynamisch ändern. Weitere Informationen finden Sie unter Datenumgehungsmodus.

Die folgenden Themen enthalten zusätzliche Informationen zu Sende- und Empfangsvorgängen von Filtertreibern:

Filtertreiberpufferverwaltung

Senden von Daten von einem Filtertreiber

Abbrechen einer Sendeanforderung in einem Filtertreiber

Empfangen von Daten in einem Filtertreiber