共用方式為


HEAP_INFORMATION_CLASS列舉 (winnt.h)

指定要設定或擷取之堆積信息的類別。

Syntax

typedef enum _HEAP_INFORMATION_CLASS {
  HeapCompatibilityInformation = 0,
  HeapEnableTerminationOnCorruption = 1,
  HeapOptimizeResources = 3,
  HeapTag
} HEAP_INFORMATION_CLASS;

常數

 
HeapCompatibilityInformation
值: 0
已啟用的堆積功能。 可用的功能會根據操作系統而有所不同。 根據 HeapQueryInformationHeapSetInformation 函式中的 HeapInformation 參數,指定此列舉值可以指出下列其中一項功能:


  • 不支援待看清單的標準堆積。

  • 支援待看清單的堆積。

  • 低片段堆積 (LFH) ,不支援待看清單。


如需其他清單的詳細資訊,請參閱一節。
HeapEnableTerminationOnCorruption
值: 1
終止損毀功能。 如果堆積管理員偵測到的任何堆積中所使用的錯誤
process,它會呼叫 Windows 錯誤報告 服務,並終止進程。

在進程啟用此功能之後,就無法停用此功能。
HeapOptimizeResources
值: 3

備註

若要擷取堆積的相關信息,請使用 HeapQueryInformation 函式。 若要啟用堆積的功能,請使用 HeapSetInformation 函式

Windows XP 和 Windows Server 2003: 待看清單是只包含固定大小的區塊的快速記憶體配置機制。 默認會針對支援它們的堆積啟用待看清單。 從 Windows Vista 開始,不會使用待看清單,預設會啟用 LFH。

一般集區配置的大小會比一般集區配置更快,因為系統不會搜尋符合配置的可用記憶體。 此外,使用快速不可部分完成的處理器交換指令,而不是 mutex 或 spinlocks,通常會同步存取待看清單。 系統或驅動程式可以建立待看清單。 它們可以從分頁或非分頁集區配置。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 winnt.h (包括 Windows.h)

另請參閱

HeapQueryInformation

HeapSetInformation