Función NdisFreeNetBufferList (ndis/nblapi.h)

Llame a la función NdisFreeNetBufferList para liberar una estructura de NET_BUFFER_LIST que se asignó anteriormente desde un grupo de estructuras de NET_BUFFER_LIST.

Sintaxis

NDIS_EXPORTED_ROUTINE VOID NdisFreeNetBufferList(
  [in] NET_BUFFER_LIST *NetBufferList
);

Parámetros

[in] NetBufferList

Puntero a una estructura de NET_BUFFER_LIST que se asignó mediante una llamada a NdisAllocateNetBufferList o Función NdisAllocateNetBufferAndNetBufferList .

Valor devuelto

None

Observaciones

Para asignar una estructura de NET_BUFFER_LIST desde un grupo, llame a NdisAllocateNetBufferList o Función NdisAllocateNetBufferAndNetBufferList .

Las estructuras de NET_BUFFER asociadas a la estructura de NET_BUFFER_LIST no se liberan a menos que se hayan asignado previamente a la estructura NET_BUFFER_LIST. Puede reutilizar cualquier estructura NET_BUFFER que no se haya asignado previamente o debe liberar dichas estructuras por separado.

Si asignó espacio de contexto para una estructura de NET_BUFFER_LIST con La función NdisAllocateNetBufferListContext debe liberar este espacio de contexto antes de liberar la estructura de NET_BUFFER_LIST. No debe intentar liberar el espacio de contexto asignado con NdisAllocateNetBufferList o NdisAllocateNetBufferAndNetBufferList especificando los parámetros ContextSize y ContextBackFill .

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), NdisAllocateNetBufferList(ndis), NdisAllocateNetBufferList_InitFail(ndis), NdisAllocateNetBufferList2(ndis), NdisAllocateNetBufferList2_InitFail(ndis)

Consulte también

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateNetBufferAndNetBufferList

NdisAllocateNetBufferList

NdisAllocateNetBufferListContext