GetProcessHeaps (API de Windows)

 función función:

La función GetProcessHeaps  devuelve el número y los identificadores de todos los montones activos en el proceso.

Prototipo de función:

DWORD GetProcessHeaps(
  [in]  DWORD   NumberOfHeaps,
  [out] PHANDLE ProcessHeaps
);

Análisis de parámetros:

parámetro significado
[en] NúmeroDeMontones Especifica  la cantidad de identificadores que se pueden almacenar en el búfer al que apunta ProcessHeaps
[fuera] ProcessHeaps Este parámetro es un puntero al búfer utilizado para recibir el identificador de montón


valor de retorno:

Si la función devuelve correctamente, el valor de retorno es el número de identificadores del montón activo para el proceso.

Si el valor devuelto es menor o igual que NumberOfHeaps , la función ha almacenado esa cantidad de identificadores de montón en el búfer al que apunta ProcessHeaps .

Si el valor devuelto es mayor que NumberOfHeaps , el búfer al que apunta ProcessHeaps es demasiado pequeño para contener todos los identificadores de montón del proceso de llamada y la función almacena los identificadores de NumberOfHeaps en el búfer. Utilice el valor devuelto para asignar un búfer lo suficientemente grande como para recibir todos los identificadores y, a continuación, vuelva a llamar a la función.

Si la función devuelve un error, el valor de retorno es 0. Porque cada proceso tiene al menos un montón activo, que es el montón predeterminado para el proceso. Para obtener información de error ampliada, llame a  GetLastError .

Supongo que te gusta

Origin blog.csdn.net/qq_17111397/article/details/122186209
Recomendado
Clasificación