BOOL HeapFree(HANDLE Heap, DWORD Mode, LPVOID ZoneMemoire);
Le mode Mode est généralement HEAP_NO_SERIALIZE en mono-thread et 0 sinon.
Le résultat est inutile.
#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);
...
Surtout ne pas réallouer deux fois la même zone mémoire.