Função NdisFreeNetBufferList (ndis/nblapi.h)
Chame a função NdisFreeNetBufferList para liberar uma estrutura de NET_BUFFER_LIST alocada anteriormente de um pool de estrutura NET_BUFFER_LIST.
Sintaxe
NDIS_EXPORTED_ROUTINE VOID NdisFreeNetBufferList(
[in] NET_BUFFER_LIST *NetBufferList
);
Parâmetros
[in] NetBufferList
Um ponteiro para uma estrutura NET_BUFFER_LIST que foi alocada chamando NdisAllocateNetBufferList ou Função NdisAllocateNetBufferAndNetBufferList .
Retornar valor
Nenhum
Comentários
Para alocar uma estrutura NET_BUFFER_LIST de um pool, chame NdisAllocateNetBufferList ou Função NdisAllocateNetBufferAndNetBufferList .
As estruturas NET_BUFFER associadas à estrutura NET_BUFFER_LIST não são liberadas, a menos que tenham sido pré-alocadas com a estrutura NET_BUFFER_LIST. Você pode reutilizar quaisquer estruturas NET_BUFFER que não foram pré-alocadas ou deve liberar essas estruturas separadamente.
Se você alocou espaço de contexto para uma estrutura NET_BUFFER_LIST com o Função NdisAllocateNetBufferListContext , você deve liberar esse espaço de contexto antes de liberar a estrutura NET_BUFFER_LIST. Você não deve tentar liberar o espaço de contexto alocado com NdisAllocateNetBufferList ou NdisAllocateNetBufferAndNetBufferList especificando os parâmetros ContextSize e ContextBackFill .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Plataforma de Destino | Universal |
Cabeçalho | ndis/nblapi.h (inclua ndis.h) |
Biblioteca | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade da DDI | Irql_NetBuffer_Function(ndis), NdisAllocateNetBufferList(ndis), NdisAllocateNetBufferList_InitFail(ndis), NdisAllocateNetBufferList2(ndis), NdisAllocateNetBufferList2_InitFail(ndis) |