Compartilhar via


Função NdisFreeFragmentNetBufferList (ndis/nblapi.h)

Chame a função NdisFreeFragmentNetBufferList para liberar uma estrutura NET_BUFFER_LIST e todas as estruturas NET_BUFFER associadas e cadeias de MDL que foram alocadas anteriormente pela chamada Função NdisAllocateFragmentNetBufferList .

Sintaxe

NDIS_EXPORTED_ROUTINE VOID NdisFreeFragmentNetBufferList(
  [in] NET_BUFFER_LIST *FragmentNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeFragmentFlags
);

Parâmetros

[in] FragmentNetBufferList

Um ponteiro para uma estrutura NET_BUFFER_LIST que foi alocada chamando NdisAllocateFragmentNetBufferList.

[in] DataOffsetDelta

A quantidade, em bytes, para avançar (adicionar ao deslocamento de dados) o fragmento NET_BUFFER estruturas antes de liberá-las. Esse valor deve corresponder ao valor do parâmetro DataOffsetDelta que foi passado para NdisAllocateFragmentNetBufferList quando a estrutura NET_BUFFER_LIST foi criada.

[in] FreeFragmentFlags

Sinalizadores NDIS que podem ser combinados com uma operação OR. Defina esse parâmetro como zero. No momento, não há nenhum sinalizador definido para essa função.

Retornar valor

Nenhum

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 de DDI Irql_NetBuffer_Function(ndis), NdisAllocateFragmentNetBufferList(ndis), NdisAllocateFragmentNetBufferList_InitFail(ndis)

Confira também

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateFragmentNetBufferList