NdisInitiateOffload-Funktion (ndischimney.h)
[Das TCP-Chimney-Auslagerungsfeature ist veraltet und sollte nicht verwendet werden.]
Ein Protokoll- oder Zwischentreiber ruft die NdisInitiAteOffload-Funktion auf, um TCP-Schornsteinzustandsobjekte auszulagern.
Syntax
void NdisInitiateOffload(
[in] IN NDIS_HANDLE NdisBindingHandle,
[in, out] IN OUT PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);
Parameter
[in] NdisBindingHandle
Das Handle, das NDIS am NdisBindingHandle-Parameter von NdisOpenAdapterEx bereitgestellt hat. Mit diesem Handle wird die Bindung zwischen dem Aufrufer und dem zugrunde liegenden Zwischentreiber oder -auslagerungsziel identifiziert.
[in, out] OffloadBlockList
Ein Zeiger auf einen NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Struktur, die eine eigenständige Struktur oder der Stamm einer verknüpften Liste solcher Strukturen sein kann. Diese Strukturen identifizieren den Zustand, der entladen wird.
Rückgabewert
Keine
Bemerkungen
Ein Zwischentreiber ruft die NdisInitiateOffload-Funktion auf, um einen vom Hoststapel initiierten Auslagerungsvorgang weiterzuverbreiten. Weitere Informationen finden Sie unter Verteilen von State-Manipulation Vorgängen.
Wählen Sie in der Liste NDIS_MINIPORT_OFFLOAD_BLOCK_LIST Struktur, die an die Funktion MiniportInitiateOffload übergeben wurde, erstellt der Zwischentreiber eine NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST-Struktur. Weitere Informationen finden Sie unter Wiederverwenden einer NDIS_MINIPORT_OFFLOAD_BLOCK_LIST-Struktur. Der Zwischentreiber übergibt einen Zeiger (den Parameter OffloadBlockList ) an diese NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Struktur, wenn die NdisInitiateOffload-Funktion aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ndischimney.h (include Ndischimney.h) |
Bibliothek | Ndis.lib |