, .
LPVOID ll(HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes)
: , NULL ( ).
hHeap , . GetProcessHeap, HeapCreate.
dwFlags :
HEAP_GENERATE_EXCEPTIONS HEAP_NO_SERIALIZE: , HeapCreate. , HeapCreate, ll, HeapCreate HEAP_GENERATE_EXCEPTIONS . .
HEAP_ZERO_MEMORY: , 0; , .
dwBytes , . 0x7FFF8 ( 0,5 ).
HeapAlloc , ; . , LPVOID 32-, 64- .
, :
BOOL HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem)
dwFlags 0 HEAP_NO_SERIALIZE. lpMem , HeapAlloc HeapReAlloc ( ), hHeap , , lpMem.
:
LPVOID HeapReAlloc(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, SIZE_T dwBytes)
: ; NULL .