Compartir a través de


Función Heap32ListFirst (tlhelp32.h)

Recupera información sobre el primer montón asignado por un proceso especificado.

Sintaxis

BOOL Heap32ListFirst(
  [in]      HANDLE       hSnapshot,
  [in, out] LPHEAPLIST32 lphl
);

Parámetros

[in] hSnapshot

Identificador de la instantánea devuelta desde una llamada anterior a la función CreateToolhelp32Snapshot .

[in, out] lphl

Puntero a una estructura de HEAPLIST32 .

Valor devuelto

Devuelve TRUE si la primera entrada de la lista de montón se ha copiado en el búfer o FALSE de lo contrario. La función GetLastError devuelve el valor de error ERROR_NO_MORE_FILES cuando no existe ninguna lista de montón o la instantánea no contiene información de lista de montón.

Comentarios

La aplicación que llama debe establecer el miembro dwSize de HEAPLIST32 en el tamaño, en bytes, de la estructura. Heap32ListFirst cambia dwSize al número de bytes escritos en la estructura. Esto nunca será mayor que el valor inicial de dwSize, pero puede ser menor. Si el valor es menor, no confíe en los valores de ningún miembro cuyos desplazamientos sean mayores que este valor.

Para recuperar información sobre otros montones de la lista de montón, use la función Heap32ListNext .

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

CreateToolhelp32Snapshot

HEAPLIST32

Montón Listas y caminar montón

Heap32ListNext

Funciones de ayuda de herramientas