NDIS_TCP_OFFLOAD_DISCONNECT_COMPLETE - NtDoc

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

NDIS_TCP_OFFLOAD_DISCONNECT_COMPLETE NdisTcpOffloadDisconnectComplete;

VOID NdisTcpOffloadDisconnectComplete(
  [in] IN NDIS_HANDLE NdisMiniportHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-ndischimney-ndis_tcp_offload_disconnect_complete)

NDIS_TCP_OFFLOAD_DISCONNECT_COMPLETE callback function

Description

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

An offload target calls the NdisTcpOffloadDisconnectComplete function to complete a disconnect request that was initiated by a previous call to the MiniportTcpOffloadDisconnect function of the offload target.

Parameters

NdisMiniportHandle [in]

The handle that the offload target obtained in a previous call to the NdisMRegisterMiniportDriver function.

NetBufferList [in]

A pointer to a single NET_BUFFER_LIST structure. The offload target obtained this pointer as an input parameter to its MiniportTcpOffloadDisconnect function.

Remarks

Completing an Abortive Disconnect

If the offload target issued an abortive disconnect, it must do the following before calling the NdisTcpOffloadDisconnectComplete function:

Completing a Graceful Disconnect

Before completing a graceful disconnect request, the offload target must:

Note that the NdisTcpOffloadDisconnectComplete function returns only the NET_BUFFER_LIST structure and associated structures that NDIS passed to the offload target's MiniportTcpOffloadDisconnect function. The NdisTcpOffloadDisconnectComplete function cannot return NET_BUFFER_LIST structures that NDIS passed in previous calls to the offload target's MiniportTcpOffloadSend function.

See also

MiniportTcpOffloadDisconnect

NET_BUFFER

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO

NdisAdvanceNetBufferDataStart

NdisMRegisterMiniportDriver

NdisTcpOffloadSendComplete