NdisFreeReassembledNetBufferList function (ndis/nblapi.h)

Call the NdisFreeReassembledNetBufferList function to free a reassembled NET_BUFFER_LIST structure and the associated NET_BUFFER structure and MDL chain.

Syntax

NDIS_EXPORTED_ROUTINE VOID NdisFreeReassembledNetBufferList(
  [in] NET_BUFFER_LIST *ReassembledNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeReassembleFlags
);

Parameters

[in] ReassembledNetBufferList

A pointer to a NET_BUFFER_LIST structure that the driver allocated by calling the NdisAllocateReassembledNetBufferList function.

[in] DataOffsetDelta

The number of bytes to advance (add to) the DataOffset member of the reassembled NET_BUFFER structure before freeing the structure. This value should match DataOffsetDelta that the driver passed to NdisAllocateReassembledNetBufferList.

[in] FreeReassembleFlags

NDIS flags that can be combined with an OR operation. Set this parameter to zero. There are currently no flags defined for this function.

Return value

None

Remarks

NdisFreeReassembledNetBufferList frees a reassembled NET_BUFFER_LIST structure that the caller allocated by calling NdisAllocateReassembledNetBufferList.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.0 and later.
Target Platform Universal
Header ndis/nblapi.h (include ndis.h)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI compliance rules Irql_NetBuffer_Function(ndis), NdisAllocateReassembledNetBufferList(ndis), NdisAllocateReassembledNetBufferList_InitFail(ndis)

See also

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateReassembledNetBufferList