heapapi.h 标头
系统服务使用此标头。 有关详细信息,请参阅:
heapapi.h 包含以下编程接口:
函数
GetProcessHeap 检索调用进程的默认堆的句柄。 |
GetProcessHeaps 返回活动堆的数量,并检索调用进程的所有活动堆的句柄。 |
HeapAlloc 从堆中分配内存块。 分配的内存不可移动。 |
HeapCompact 返回指定堆中最大的已提交可用块的大小。 如果设置了禁用可用堆合并全局标志,则此函数还会合并堆中相邻的可用内存块。 |
HeapCreate 创建可由调用进程使用的专用堆对象。 函数在进程的虚拟地址空间中保留空间,并为此块的指定初始部分分配物理存储。 |
HeapDestroy 销毁指定的堆对象。 它会取消提交并释放专用堆对象的所有页面,并使堆的句柄失效。 |
HeapFree 释放由 HeapAlloc 或 HeapReAlloc 函数从堆分配的内存块。 |
HeapLock 尝试获取与指定堆关联的关键节对象或锁。 |
HeapQueryInformation 检索有关指定堆的信息。 |
HeapReAlloc 重新分配堆中的内存块。 使用此函数可以调整内存块的大小并更改其他内存块属性。 |
HeapSetInformation 为指定的堆启用功能。 |
HeapSize 检索由 HeapAlloc 或 HeapReAlloc 函数从堆分配的内存块的大小。 |
HeapSummary heapSummary 函数 (heapapi.h) 汇总指定的堆。 |
HeapUnlock 释放与指定堆关联的关键节对象或锁的所有权。 |
HeapValidate 验证指定的堆。 函数扫描堆中的所有内存块,并验证由堆管理器维护的堆控制结构是否处于一致状态。 |
HeapWalk 枚举指定堆中的内存块。 |
结构
HEAP_SUMMARY HEAP_SUMMARY结构 (heapapi.h) 表示通过调用 HeapSummary 函数检索的堆摘要。 |