NdisFreeFragmentNetBufferList function

Call the NdisFreeFragmentNetBufferList function to free a NET_BUFFER_LIST structure and all associated NET_BUFFER structures and MDL chains that were previously allocated by the calling NdisAllocateFragmentNetBufferList function.

Syntax


VOID NdisFreeFragmentNetBufferList(
  _In_  PNET_BUFFER_LIST FragmentNetBufferList,
  _In_  ULONG DataOffsetDelta,
  _In_  ULONG FreeFragmentFlags
);

Parameters

FragmentNetBufferList [in]

A pointer to a NET_BUFFER_LIST structure that was allocated by calling NdisAllocateFragmentNetBufferList.

DataOffsetDelta [in]

The amount, in bytes, to advance (add to the data offset) the fragment NET_BUFFER structures before freeing them. This value should match the value of the DataOffsetDelta parameter that was passed to NdisAllocateFragmentNetBufferList when the NET_BUFFER_LIST structure was created.

FreeFragmentFlags [in]

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

Requirements

Version

Supported in NDIS 6.0 and later.

Header

Ndis.h (include Ndis.h)

IRQL

<= DISPATCH_LEVEL

DDI compliance rules

Irql_NetBuffer_Function

See also

NET_BUFFER
NET_BUFFER_LIST
NdisAllocateFragmentNetBufferList

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft