NdisInvalidateOffload - NtDoc

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

VOID NdisInvalidateOffload(
  [in] IN NDIS_HANDLE                       NdisBindingHandle,
  [in] IN 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-ndisinvalidateoffload)

NdisInvalidateOffload function

Description

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

A protocol or intermediate driver calls the NdisInvalidateOffload function to invalidate previously offloaded TCP chimney 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]

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 state objects that are being invalidated.

Remarks

An intermediate driver calls the NdisInvalidateOffload function to propagate an invalidate 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 MiniportInvalidateOffload 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 NdisInvalidateOffload function.

See also

MiniportInvalidateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NdisMInvalidateOffloadComplete

NdisOpenAdapterEx

ProtocolInvalidateOffloadComplete