TERMINATE_OFFLOAD_COMPLETE_HANDLER Rückruffunktion (ndischimney.h)
[Das TCP-Schornstein-Offload-Feature ist veraltet und sollte nicht verwendet werden.]
NDIS ruft die ProtocolTerminateOffloadComplete-Funktion eines Protokoll- oder Zwischentreibers auf, um einen beendigungsoffload-Vorgang abzuschließen, den der Treiber zuvor durch Aufrufen der NdisTerminateOffload-Funktion initiiert hat.
Syntax
TERMINATE_OFFLOAD_COMPLETE_HANDLER TerminateOffloadCompleteHandler;
void TerminateOffloadCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
Parameter
[in] ProtocolBindingContext
Ein Handle zu einem Kontextbereich, der vom Protokolltreiber zugewiesen wird. Der Treiber behält die Informationen zu bindungskontextbezogenen Informationen in diesem Kontextbereich bei. Der Treiber hat diesen Handle an NDIS übergeben, wenn der Treiber die NdisOpenAdapterEx--Funktion aufgerufen hat.
[in] OffloadBlockList
Ein Zeiger auf einen NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Struktur, die eine eigenständige Struktur oder die Wurzel einer verknüpften Liste solcher Strukturen sein kann. Diese Strukturen identifizieren den Zustand, der beendet wurde oder der versucht wurde, beendet zu werden.
Rückgabewert
Nichts
Bemerkungen
Als Reaktion auf den Aufruf eines zugrunde liegenden Offloadziels oder eines zwischengeschalteten Treibers an den NdisMTerminateOffloadComplete--Funktion ruft NDIS ein Protokoll oder die ProtocolTerminateOffloadComplete--Funktion eines Protokoll- oder Zwischentreibers auf.
Ein Zwischentreiber muss den Abschluss des Abbruchvorgangs an den darüber liegenden Treiber weitergeben, indem NdisMTerminateOffloadCompleteaufgerufen wird. Weitere Informationen finden Sie unter Weitergabe des Abschlusses eines State-Manipulation Operation.
Aus der NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Struktur, die an die ProtocolTerminateOffloadComplete--Funktion übergeben wurde, erstellt der Zwischentreiber eine NDIS_MINIPORT_OFFLOAD_BLOCK_LIST Struktur. Weitere Informationen finden Sie unter Reusing an NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Structure. Beim Aufrufen der NdisMTerminateOffloadComplete--Funktion übergibt der Zwischentreiber einen Zeiger (den OffloadBlockList Parameter) an diese neu erstellte NDIS_MINIPORT_OFFLOAD_BLOCK_LIST Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | ndischimney.h (include Ndischimney.h) |