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) |