Compartilhar via


Função RtlDestroyHeap (ntifs.h)

A rotina RtlDestroyHeap destrói o objeto heap especificado. RtlDestroyHeap descompromissa e libera todas as páginas de um objeto de heap privado e invalida o identificador para o heap.

Sintaxe

NTSYSAPI PVOID RtlDestroyHeap(
  [in] PVOID HeapHandle
);

Parâmetros

[in] HeapHandle

Manipule para que o heap seja destruído. Esse parâmetro é um identificador de heap retornado por RtlCreateHeap.

Valor de retorno

Se a chamada para RtlDestroyHeap for bem-sucedida, o valor retornado será um ponteiro de NULL.

Se a chamada para RtlDestroyHeap falhar, o valor retornado será um identificador para o heap.

Observações

Os processos podem chamar rtlDestroyHeap sem primeiro chamar rtlFreeHeap para liberar memória que foi alocada do heap.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows XP
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Consulte também

rtlAllocateHeap

rtlCreateHeap

rtlFreeHeap