Author: Paul SinnettPaul Sinnett Date: Jan 24, 2008 02:00
If I create a new heap with HeapCreate and then walk it with HeapWalk
it reports an entry of 6144 bytes (0x1800). What is this block for?
HANDLE hHeap = HeapCreate(0, 5*1024*1024, 0);
PROCESS_HEAP_ENTRY entry;
entry.lpData = NULL;
TRACE("Mem Heap Dump\n");
TRACE(" Address Size\n");
TRACE("----------------\n");
while (HeapWalk(hHeap, &entry))
{
if (entry.wFlags & PROCESS_HEAP_ENTRY_BUSY)
{
TRACE(" %%p %%8d\n", entry.lpData, entry.cbData);
}
}
|