NdisQueryOffload function

A protocol or intermediate driver calls the NdisQueryOffload function to query previously offloaded TCP chimney state objects.

Syntax


VOID NdisQueryOffload(
  _In_ NDIS_HANDLE                       NdisBindingHandle,
  _In_ PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);

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

Return value

None

Remarks

An intermediate driver calls the NdisQueryOffload function to propagate a query 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 MiniportQueryOffload 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 NdisQueryOffload function.

Requirements

Target platform

Desktop

Header

Ndis.h (include Ndischimney.h)

See also

MiniportQueryOffload
NDIS_MINIPORT_OFFLOAD_BLOCK_LIST
NdisMQueryOffloadStateComplete
NdisOpenAdapterEx
NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST
ProtocolQueryOffloadComplete

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft