函数功能:
HeapCompact 函数用于合并堆中的空闲内存块并释放不再使用中的内存页
函数原型:
SIZE_T HeapCompact(
[in] HANDLE hHeap,
[in] DWORD dwFlags
);
参数解析:
参数 | 含义 |
---|---|
[in] hHeap | 堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 |
[in] dwFlags | 堆访问选项。此参数可以是:HEAP_NO_SERIALIZE(0x00000001) |
返回值:
如果函数成功,则返回值是堆中最大已提交空闲块的大小,以字节为单位。
如果函数返回失败,则返回值为0。要获取扩展错误信息,请调用 GetLastError。