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.
void NdisFreeFragmentNetBufferList( __drv_freesMem(mem)PNET_BUFFER_LIST FragmentNetBufferList, ULONG DataOffsetDelta, ULONG FreeFragmentFlags );
A pointer to a NET_BUFFER_LIST structure that was allocated by calling NdisAllocateFragmentNetBufferList.
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.
NDIS flags that can be combined with an OR operation. Set this parameter to zero. There are currently no flags defined for this function.
|Windows version||Supported in NDIS 6.0 and later.|
|Header||ndis.h (include Ndis.h)|
|DDI compliance rules||Irql_NetBuffer_Function|