HeapFree

Prototypes

BOOL HeapFree(HANDLE Heap, DWORD Mode, LPVOID ZoneMemoire);

Description

Libération de la zone mémoire ZoneMemoire qui a été allouée depuis le tas identifié par le handle HandleTas.

Le mode Mode est généralement HEAP_NO_SERIALIZE en mono-thread et 0 sinon.

Le résultat est inutile.

Exemple

#include <windows.h>
#include <winbase.h>

HANDLE HandleTas;
char *Chaine;

Chaine=(char *)HeapAlloc(HandleTas, 0, 100*sizeof(char));
if (!Chaine)
...
Chaine=(char *)HeapReAlloc(HandleTas, 0, Chaine, 200*sizeof(char));
if (!Chaine)
...
HeapFree(HandleTas, 0, Chaine);
...

Avertissement

Surtout ne pas réallouer la zone mémoire d'un autre tas que celui d'allocation.

Surtout ne pas réallouer deux fois la même zone mémoire.

Voir aussi

HeapAlloc pour allouer une zone mémoire. HeapReAlloc pour étendre une zone mémoire.