Função NdisFreeNetBufferList (ndis/nblapi.h)
Chame a função NdisFreeNetBufferList para liberar uma estrutura de NET_BUFFER_LIST que foi 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 o NdisAllocateNetBufferList ou função de NdisAllocateNetBufferAndNetBufferList.
Valor de retorno
Nenhum
Observações
Para alocar uma estrutura de NET_BUFFER_LIST de um pool, chame o NdisAllocateNetBufferList ou função de 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 qualquer estrutura NET_BUFFER que não foi pré-alocada ou deve liberar essas estruturas separadamente.
Se você alocou espaço de contexto para uma estrutura de NET_BUFFER_LIST com o função NdisAllocateNetBufferListContext, você deve liberar esse espaço de contexto antes de liberar a estrutura de 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 |
---|---|
de cliente com suporte mínimo | Com suporte no NDIS 6.0 e posterior. |
da Plataforma de Destino | Universal |
cabeçalho | ndis/nblapi.h (inclua ndis.h) |
biblioteca | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
regras de conformidade de DDI | Irql_NetBuffer_Function(ndis), NdisAllocateNetBufferList(ndis), NdisAllocateNetBufferList_InitFail(ndis), NdisAllocateNetBufferList2(ndis), NdisAllocateNetBufferList2_InitFail(ndis) |