Compartir a través de


Función NdisFreeFragmentNetBufferList (ndis/nblapi.h)

Llame a la función NdisFreeFragmentNetBufferList para liberar una estructura de NET_BUFFER_LIST y todas las estructuras de NET_BUFFER asociadas y las cadenas MDL que se asignaron anteriormente mediante la llamada Función NdisAllocateFragmentNetBufferList .

Sintaxis

NDIS_EXPORTED_ROUTINE VOID NdisFreeFragmentNetBufferList(
  [in] NET_BUFFER_LIST *FragmentNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeFragmentFlags
);

Parámetros

[in] FragmentNetBufferList

Puntero a una estructura de NET_BUFFER_LIST que se asignó mediante una llamada a NdisAllocateFragmentNetBufferList.

[in] DataOffsetDelta

Cantidad, en bytes, para avanzar (agregar al desplazamiento de datos) el fragmento NET_BUFFER estructuras antes de liberarlas. Este valor debe coincidir con el valor del parámetro DataOffsetDelta que se pasó a NdisAllocateFragmentNetBufferList cuando se creó la estructura NET_BUFFER_LIST.

[in] FreeFragmentFlags

Marcas NDIS que se pueden combinar con una operación OR. Establezca este parámetro en cero. Actualmente no hay marcas definidas para esta función.

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis/nblapi.h (include ndis.h)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_NetBuffer_Function(ndis), NdisAllocateFragmentNetBufferList(ndis), NdisAllocateFragmentNetBufferList_InitFail(ndis)

Consulte también

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateFragmentNetBufferList