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 cadenas MDL asignadas previamente por 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ó llamando 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
Ninguno
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite en NDIS 6.0 y versiones posteriores. |
de la plataforma de destino de | Universal |
encabezado de | ndis/nblapi.h (incluya ndis.h) |
biblioteca de | Ndis.lib |
irQL | <= DISPATCH_LEVEL |
reglas de cumplimiento de DDI | Irql_NetBuffer_Function(ndis), NdisAllocateFragmentNetBufferList(ndis), NdisAllocateFragmentNetBufferList_InitFail(ndis) |