Skip to content

Latest commit

 

History

History
122 lines (88 loc) · 4.93 KB

nc-ndischimney-update_offload_complete_handler.md

File metadata and controls

122 lines (88 loc) · 4.93 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NC:ndischimney.UPDATE_OFFLOAD_COMPLETE_HANDLER
UPDATE_OFFLOAD_COMPLETE_HANDLER (ndischimney.h)
NDIS calls a protocol driver's or intermediate driver's ProtocolUpdateOffloadComplete function to complete an update offload operation that the driver previously initiated by calling the NdisUpdateOffload function.
netvista\protocolupdateoffloadcomplete.htm
netvista
05/02/2018
UPDATE_OFFLOAD_COMPLETE_HANDLER callback function
ProtocolUpdateOffloadComplete, ProtocolUpdateOffloadComplete callback function [Network Drivers Starting with Windows Vista], UPDATE_OFFLOAD_COMPLETE_HANDLER, UPDATE_OFFLOAD_COMPLETE_HANDLER callback, ndischimney/ProtocolUpdateOffloadComplete, netvista.protocolupdateoffloadcomplete, tcp_chim_protocol_func_dd66a468-9cad-4763-8eea-f7502811368e.xml
ndischimney.h
Ndischimney.h
Windows
Windows
UPDATE_OFFLOAD_COMPLETE_HANDLER
ndischimney/UPDATE_OFFLOAD_COMPLETE_HANDLER
APIRef
kbSyntax
UserDefined
Ndischimney.h
UPDATE_OFFLOAD_COMPLETE_HANDLER

UPDATE_OFFLOAD_COMPLETE_HANDLER callback function

-description

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

NDIS calls a protocol driver's or intermediate driver's ProtocolUpdateOffloadComplete function to complete an update offload operation that the driver previously initiated by calling the NdisUpdateOffload function.

-parameters

-param ProtocolBindingContext [in]

A handle to a context area allocated by the protocol driver. The driver maintains the per binding context information in this context area. The driver supplied this handle to NDIS when the driver called the NdisOpenAdapterEx function

-param 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 that was updated or that was attempted to be updated.

-remarks

In response to an underlying offload target's or intermediate driver's call to the NdisMUpdateOffloadComplete function, NDIS calls a protocol or intermediate driver's ProtocolUpdateOffloadComplete function.

An intermediate driver must propagate the completion of the update offload operation to the driver above it by calling NdisMUpdateOffloadComplete. For more information, see Propagating the Completion of a State-Manipulation Operation.

From the NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST structure that was passed to its ProtocolUpdateOffloadComplete function, the intermediate driver constructs an NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure. For more information, see Reusing an NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Structure. When calling the NdisMUpdateOffloadComplete function, the intermediate driver passes a pointer (the OffloadBlockList parameter) to this newly constructed NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure.

-see-also

MiniportUpdateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NdisMUpdateOffloadComplete

NdisOpenAdapterEx

NdisUpdateOffload