// C syntax #include <vmm.h> ULONG EXTERNAL _HeapFree(ULONG hAddress, ULONG flags); ; Assembler syntax include vmm.inc VMMcall _HeapFree, <hAddress, flags> or eax, eax ; nonzero if freed, zero if error jz not_freed
Frees an existing memory block in the system heap. Uses EAX, ECX, EDX, and Flags.
hAddress
Address of the memory block to free. This address must have been previously returned by the _HeapAllocate or _HeapReAllocate service.
flags
Operation flags. Must be 0.
Although the system can usually recover from an attempt to free an invalid address, you should not rely on this.
See also _HeapAllocate, _HeapReAllocate