NdisTerminateOffload - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ndischimney.h

VOID NdisTerminateOffload(
  [in]      IN NDIS_HANDLE                           NdisBindingHandle,
  [in, out] IN OUT PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-ndischimney-ndisterminateoffload)

NdisTerminateOffload function

Description

[The TCP chimney offload feature is deprecated and should not be used.]

A protocol driver or intermediate driver calls the NdisTerminateOffload function to terminate the offload of one or more state objects

Parameters

NdisBindingHandle [in]

The handle that NDIS provided at the NdisBindingHandle parameter of NdisOpenAdapterEx. This handle identifies the binding between the caller and the underlying intermediate driver or offload target.

OffloadBlockList [in, out]

A pointer to an NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST structure that can be a stand-alone structure or the root of a linked list of such structures. These structures identify the offloaded state objects that are being terminated.

Remarks

An intermediate driver calls the NdisTerminateOffload function to propagate a terminate offload operation that was initiated by the host stack. For more information, see Propagating State-Manipulation Operations.

From the NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure that was passed to its MiniportTerminateOffload function, the intermediate driver constructs an NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST structure. For more information, see Reusing an NDIS_MINIPORT_OFFLOAD_BLOCK_LIST Structure. The intermediate driver passes a pointer (the OffloadBlockList parameter) to this NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST structure when calling the NdisTerminateOffload function.

See also

MiniportTerminateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NdisMTerminateOffloadComplete

NdisOpenAdapterEx

ProtocolTerminateOffloadComplete