Compartilhar via


Função RtlDisownModuleHeapAllocation

Remove uma alocação do acompanhamento pelo Verificador de Aplicativos para que ela não seja sinalizada como um vazamento quando o módulo que alocou a memória for descarregado.

Sintaxe

NTSTATUS WINAPI RtlDisownModuleHeapAllocation(
  _In_ HANDLE HeapHandle,
  _In_ PVOID Allocation
);

Parâmetros

HeapHandle

Tipo: HANDLE

O identificador de heap em que a alocação é feita.

Allocation

Tipo: PVOID

Um ponteiro para a alocação de memória a ser ignorada pelo acompanhamento de vazamento do Verificador de Aplicativos.

Valor retornado

Retorna STATUS_SUCCESS.

Comentários

RtlDisownModuleHeapAllocation é fornecido para que o Verificador de Aplicativos possa esperar que uma alocação possa sobreviver ao módulo que o alocou. Nesse caso, o Verificador de Aplicativos pode remover a alocação de seu acompanhamento interno para que ela não seja sinalizada como um vazamento quando o módulo que fez a alocação for descarregado. Essa função é não operacional quando o Verificador de Aplicativos não está habilitado.

RtlDisownModuleHeapAllocation não está associado a um arquivo de cabeçalho. Mas a biblioteca de importação associada, Ntdll.lib, está disponível no WDK (Kit de Driver do Windows). Você também pode chamar RtlDisownModuleHeapAllocation primeiro usando a função LoadLibrary (para carregar Ntdll.dll) e, em seguida, chamando a função GetProcAddress para recuperar o endereço de RtlDisownModuleHeapAllocation.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho N/D
Biblioteca Ntdll.lib no WDK (Kit de Driver do Windows)
DLL Ntdll.dll