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 函式擷取的堆積摘要。