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 de 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 de 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.
Valor de retorno
Nenhum
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), NdisAllocateFragmentNetBufferList(ndis), NdisAllocateFragmentNetBufferList_InitFail(ndis) |