GetProcessHeap PROC
(MS-Windows)
Gets a handle to the heap of the calling
process.
Use this handle with HeapAlloc, HeapReAlloc,
HeapFree, and HeapSize.
Call GetLastError to get extended error
information.
GetProcessHeap PROTO, ; get the current process heap handle
Returns: (HANDLE) EAX = Handle to the calling process's heap,
NULL if the function fails.
|
Note: GetProcessHeap allows you to allocate memory from the process heap without invoking HeapCreate first (by invoking HeapAlloc).
Example: .data
hHeapProc DWORD ?
dwBytes DWORD 1000 ;bytes to allocate
hHeapBlock DWORD ?
.code
INVOKE GetProcessHeap
mov hHeapProc,eax ;save handle to process heap
INVOKE HeapAlloc,
hHeapProc, ;handle to process heap
0,
dwBytes
mov hHeapBlock,eax ;save handle to allocated block from heap
| Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |