Skip to main content

XMemSetWin32HeapTrackingHooks

Define funções de retorno de chamada de rastreamento para alocação, realocação e desalocação de memória de heaps do Win32.

Sintaxe

Parâmetros

AllocRoutine   _In_
Tipo: PHEAP_TRACK_ALLOC_ROUTINE
Um ponteiro para uma função de retorno de chamada de rastreamento para alocação de memória. ReAllocRoutine   _In_
Tipo: PHEAP_TRACK_REALLOC_ROUTINE
Um ponteiro para uma função de retorno de chamada de rastreamento para realocação de memória. FreeRoutine   _In_
Tipo: PHEAP_TRACK_FREE_ROUTINE
Um ponteiro para uma função de retorno de chamada de rastreamento para desalocação de memória.

Valor retornado

Tipo: VOID Nenhum.

Comentários

Essa função permite rastrear a alocação, realocação e desalocação de memória de heap do Win32 especificando funções de retorno de chamada que são invocadas pelo gerenciador de memória do GDK quando essas operações de memória de heap são chamadas. Para obter mais informações sobre o rastreamento de operações de memória, consulte Diagnóstico e rastreamento de memória.
O CRT faz várias alocações de heap durante a inicialização e nos pontos de entrada de DLLs/EXEs vinculados ao CRT. Como essa inicialização é um pré-requisito para a execução de qualquer código nesses módulos, normalmente não é possível chamar XMemSetWin32HeapTrackingHooks antes que todas as alocações de heap ocorram. O código de retorno de chamada deve estar ciente desse comportamento e tratá-lo adequadamente.
Antes de chamar essa função, você deve primeiro implementar as seguintes funções de retorno de chamada de rastreamento correspondentes: Você só precisa implementar as funções de retorno de chamada de rastreamento necessárias para seus requisitos de rastreamento. Para interromper o rastreamento de operações de memória de heap, chame essa função e especifique NULL para as operações de memória de heap apropriadas que você deseja parar de rastrear. O exemplo a seguir define funções de retorno de chamada de rastreamento e, em seguida, usa a função XMemSetWin32HeapTrackingHooks para definir e limpar ganchos para essas funções de retorno de chamada de rastreamento.

Requisitos

Cabeçalho: xmem.h Biblioteca: xmem.lib Plataformas compatíveis: consoles da família XBOX One e consoles XBOX Series

Confira também

Memória
XMem
Last modified on October 6, 2026