I'm learning to use WinDbg and I might be way off track on this, but I assume that if my program isn't using a paged heap that instead of _DPH_HEAP_BLOCK
structures that "own" a pointer to my allocation, I would instead have a _HEAP_ENTRY
for the allocated data.
Given an address to allocated data on the heap, how might I find which _HEAP_ENTRY
goes with it (in WinDbg), or does my question not even make sense?
The root of my question is my desire to know if an allocation in a dump was freed or if the heap was corrupted somehow.