> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PHEAP_TRACK_REALLOC_ROUTINE callback

> PHEAP_TRACK_REALLOC_ROUTINE callback

# Devolución de llamada PHEAP\_TRACK\_REALLOC\_ROUTINE

Representa una función de devolución de llamada de seguimiento para la reasignación del montón.

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
void PHEAP_TRACK_REALLOC_ROUTINE(  
         HANDLE Heap,  
         DWORD Flags,  
         SIZE_T Size,  
         PVOID OldAddr,  
         PVOID NewAddr  
)  
```

<a id="parametersSection" />

### Parámetros

*Heap*   \
Tipo: HANDLE

El identificador del montón desde el que se reasignó el bloque de memoria.

*Flags*   \
Tipo: DWORD

Las opciones de reasignación del montón pasadas a [HeapReAlloc](https://learn.microsoft.com/windows/desktop/api/heapapi/nf-heapapi-heaprealloc).

*Size*   \
Tipo: SIZE\_T

El nuevo tamaño del bloque de memoria, en bytes.

*OldAddr*   \
Tipo: PVOID

La dirección original del bloque de memoria que `HeapReAlloc` reasignó.

*NewAddr*   \
Tipo: PVOID

La nueva dirección del bloque de memoria reasignado.

<a id="retvalSection" />

### Valor devuelto

Tipo: void

Ninguno.

<a id="remarksSection" />

## Comentarios

Esta función de devolución de llamada se puede implementar para realizar un seguimiento de cuándo se reasigna un bloque de memoria desde un montón Win32. Una vez implementada, debe registrar la función de devolución de llamada implementada llamando a [XMemSetWin32HeapTrackingHooks](/reference/system/xmem/functions/xmemsetwin32heaptrackinghooks). La función de devolución de llamada se invoca entonces después de que se llame a `HeapReAlloc` para reasignar un bloque de memoria previamente asignado de un montón Win32. Para obtener más información sobre cómo implementar esta función de devolución de llamada, consulte la sección [Comentarios](/reference/system/xmem/functions/xmemsetwin32heaptrackinghooks#remarksSection) de `XMemSetWin32HeapTrackingHooks`.

<a id="requirementsSection" />

## Requisitos

**Encabezado:** xmem.h

**Biblioteca:** xmem.lib

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

<a id="seealsoSection" />

## Consulte también

[Diagnóstico y seguimiento de memoria](/build/console-features/memory/system-memory-diagnostics)\
[XMemCreateWin32Heap](/reference/system/xmem/functions/xmemcreatewin32heap)\
[PHEAP\_TRACK\_ALLOC\_ROUTINE](/reference/system/xmem/functions/pheap_track_alloc_routine)\
[PHEAP\_TRACK\_FREE\_ROUTINE](/reference/system/xmem/functions/pheap_track_free_routine)\
[XMem](/reference/system/xmem/xmem_members)


## Related topics

- [PHEAP_TRACK_ALLOC_ROUTINE callback](/es/reference/system/xmem/functions/pheap_track_alloc_routine.md)
- [PHEAP_TRACK_FREE_ROUTINE callback](/es/reference/system/xmem/functions/pheap_track_free_routine.md)
- [XMemSetWin32HeapTrackingHooks](/es/reference/system/xmem/functions/xmemsetwin32heaptrackinghooks.md)
- [XMEMALLOC_ROUTINE callback](/es/reference/system/xmem/functions/xmemalloc_routine.md)
- [XMEMFREE_ROUTINE callback](/es/reference/system/xmem/functions/xmemfree_routine.md)
