函数功能:
HeapWalk 函数枚举指定堆中的内存块。。
函数原型:
BOOL HeapWalk(
[in] HANDLE hHeap,
[in, out] LPPROCESS_HEAP_ENTRY lpEntry
);
参数解析:
参数 | 含义 |
[in] hHeap | 堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 |
[in, out] lpEntry | 指向PROCESS_HEAP_ENTRY结构的指针,该结构维护特定堆枚举的状态信息。 如果HeapWalk函数成功,返回值 TRUE,则该结构的成员包含有关堆中下一个内存块的信息。 要启动堆枚举,请将PROCESS_HEAP_ENTRY结构的lpData字段 设置为 NULL。要继续特定的堆枚举,请重复调用 HeapWalk函数,不要更改 hHeap、lpEntry或PROCESS_HEAP_ENTRY结构的任何成员 。 |
返回值:
如果函数返回成功,则返回值非零
如果函数返回失败,则返回值为零。要获取扩展错误信息,请调用 GetLastError。