Compartir a través de


Función Heap32Next (tlhelp32.h)

Recupera información sobre el siguiente bloque de un montón asignado por un proceso.

Sintaxis

BOOL Heap32Next(
  [out] LPHEAPENTRY32 lphe
);

Parámetros

[out] lphe

Puntero a una estructura de HEAPENTRY32 .

Valor devuelto

Devuelve TRUE si se ha copiado información sobre el siguiente bloque del montón en el búfer o FALSE de lo contrario. La función GetLastError devuelve ERROR_NO_MORE_FILES cuando no existen más objetos del montón y ERROR_INVALID_DATA si el montón parece estar dañado o se modifica durante el recorrido de tal manera que Heap32Next no pueda continuar.

Comentarios

Para recuperar información del primer bloque de un montón, use la función Heap32First .

La función Heap32Next no mantiene una referencia al proceso de destino. Si el proceso de destino muere, el sistema puede crear un nuevo proceso con el mismo identificador de proceso. Por lo tanto, el autor de la llamada debe mantener una referencia al proceso de destino siempre que use Heap32Next.

Caminar el montón con Montón32First y Heap32Next es ineficaz, especialmente para montones grandes. Use HeapWalk en su lugar.

Ejemplos

Para obtener un ejemplo, vea Recorrer la lista de montón.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tlhelp32.h
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

HEAPENTRY32

Montón Listas y caminar montón

Montón32First

Funciones de ayuda de herramientas