heapapi.h 標頭
系統服務會使用此標頭。 如需詳細資訊,請參閱
heapapi.h 包含下列程式設計介面:
GetProcessHeap 擷取呼叫進程之預設堆積的控制碼。 |
GetProcessHeaps 傳回作用中堆積的數目,並擷取呼叫進程之所有作用中堆積的控制碼。 |
HeapAlloc 從堆積配置記憶體區塊。 配置的記憶體無法移動。 |
HeapCompact 傳回指定堆積中最大認可哥用區塊的大小。 如果已設定 [在免費全域旗標上停用堆積聯合],此函式也會聯合堆積中連續的可用記憶體區塊。 |
HeapCreate 建立可由呼叫進程使用的私人堆積物件。 函式會在進程的虛擬位址空間中保留空間,並為此區塊的指定初始部分配置實體儲存體。 |
HeapDestroy 終結指定的堆積物件。 它會取消認可並釋放私人堆積物件的所有頁面,並將控制碼失效。 |
HeapFree 釋放 HeapAlloc 或 HeapReAlloc 函式從堆積配置的記憶體區塊。 |
HeapLock 嘗試取得與指定堆積相關聯的重要區段物件或鎖定。 |
HeapQueryInformation 擷取指定堆積的相關資訊。 |
HeapReAlloc 從堆積重新配置記憶體區塊。 此函式可讓您調整記憶體區塊的大小,並變更其他記憶體區塊屬性。 |
HeapSetInformation 啟用指定堆積的功能。 |
堆積大小 擷取 HeapAlloc 或 HeapReAlloc 函式從堆積配置的記憶體區塊大小。 |
HeapSummary HeapSummary 函式 (heapapi.h) 摘要指定堆積。 |
HeapUnlock 釋放與指定堆積相關聯的重要區段物件或鎖定的擁有權。 |
HeapValidate 驗證指定的堆積。 函式會掃描堆積中的所有記憶體區塊,並確認堆積管理員所維護的堆積控制結構處於一致狀態。 |
HeapWalk 列舉指定堆積中的記憶體區塊。 |
HEAP_SUMMARY HEAP_SUMMARY 結構 (heapapi.h) 代表以呼叫 HeapSummary 函式擷取的堆積摘要。 |