Freigeben über


Sende- und Empfangsvorgänge

In einem einzelnen Funktionsaufruf können NDIS 6.0-Treiber mehrere NET_BUFFER_LIST-Strukturen mit jeweils mehreren NET_BUFFER-Strukturen innerhalb jeder NET_BUFFER_LIST-Struktur senden. Darüber hinaus können NDIS-Treiber für mehrere NET_BUFFER_LIST-Strukturen mit mehreren NET_BUFFER-Strukturen innerhalb einer NET_BUFFER_LIST-Struktur abgeschlossene Sendevorgänge angeben.

Im Empfangspfad können Miniporttreiber eine Liste der NET_BUFFER_LIST Strukturen verwenden, um Empfangen anzugeben. Jede von einem Miniporttreiber angegebene NET_BUFFER_LIST enthält eine NET_BUFFER-Struktur. Systemeigene 802.11-Treiber können jedoch mehrere NET_BUFFER Strukturen enthalten. Da eine andere Protokollbindung jede NET_BUFFER_LIST Struktur verarbeiten kann, kann NDIS jede NET_BUFFER_LIST Struktur unabhängig an den Miniporttreiber zurückgeben.

Zur Unterstützung von NDIS 5.x und früherer Treiber bietet NDIS eine Übersetzungsebene zwischen den NDIS_PACKET-basierten und NET_BUFFER-basierten Schnittstellen. NDIS führt die notwendige Umwandlung zwischen NET_BUFFER Strukturen und NDIS_PACKET Strukturen durch. Um Leistungseinbußen aufgrund der Übersetzung zu vermeiden, müssen NDIS-Treiber aktualisiert werden, um NET_BUFFER Strukturen zu verwenden und mehrere NET_BUFFER_LIST Strukturen in allen Datenpfaden zu unterstützen.

Dieser Abschnitt enthält die folgenden Themen:

Senden von Netzwerkdaten

Abbrechen eines Sendevorgangs

Empfangen von Netzwerkdaten

Zurückschleifen von NDIS-Paketen