Freigeben über


NDIS_TCP_OFFLOAD_FORWARD_COMPLETE Rückruffunktion (ndischimney.h)

[Das TCP-Chimney-Auslagerungsfeature ist veraltet und sollte nicht verwendet werden.]

Ein Auslagerungsziel ruft die NdisTcpOffloadForwardComplete-Funktion auf, um eine oder mehrere An den

MiniportTcpOffloadForward-Funktion des Auslagerungsziels.

Syntax

NDIS_TCP_OFFLOAD_FORWARD_COMPLETE NdisTcpOffloadForwardComplete;

void NdisTcpOffloadForwardComplete(
  [in] IN NDIS_HANDLE NdisMiniportHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}

Parameter

[in] NdisMiniportHandle

Das Handle, das das Auslagerungsziel in einem vorherigen Aufruf des NdisMRegisterMiniportDriver-Funktion .

[in] NetBufferList

Ein Zeiger auf eine NET_BUFFER_LIST Struktur. Diese Struktur kann eigenständig oder die erste Struktur in einer verknüpften Liste von NET_BUFFER_LIST Strukturen sein. Das Auslagerungsziel hat diese Strukturen in einem oder mehreren Aufrufen seiner MiniportTcpOffloadForward-Funktion .

Rückgabewert

Keine

Bemerkungen

Um die Systemleistung zu verbessern, kann ein Auslagerungsziel eine verknüpfte Liste erstellen, die NET_BUFFER_LIST Strukturen aus mehreren Aufrufen der MiniportTcpOffloadForward-Funktion . Das Auslagerungsziel kann dann eine solche verknüpfte Liste in einem einzigen Aufruf an die NdisTcpOffloadForwardComplete-Funktion übergeben.

Ein Auslagerungsziel muss einen der folgenden status-Werte in jede NET_BUFFER_LIST Struktur schreiben, die es an die NdisTcpOffloadForwardComplete-Funktion übergibt:

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ndischimney.h (include Ndischimney.h)
IRQL Beliebige Ebene

Weitere Informationen

MiniportTcpOffloadForward

NET_BUFFER

NET_BUFFER_LIST

NdisMRegisterMiniportDriver