釋放 由 RtlAllocateHeap從堆積配置的記憶體區塊。
語法
BOOLEAN RtlFreeHeap(
_In_ PVOID HeapHandle,
_In_opt_ ULONG Flags,
_In_ PVOID HeapBase
);
參數
-
HeapHandle [in]
-
要釋放其記憶體區塊之堆積的控制碼。 此參數是由 RtlCreateHeap所傳回的控制碼。
-
旗標 [in, 選擇性]
-
一組旗標,可控制釋放記憶體區塊的各個層面。 指定下列值會覆寫由 RtlCreateHeap建立堆積時,Flags參數中指定的對應值。
旗標 意義 HEAP_NO_SERIALIZE 當 RtlFreeHeap存取堆積時,將不會使用相互排除。 -
HeapBase [in]
-
要釋放之記憶體區塊的指標。 此指標是由 RtlAllocateHeap傳回。
傳回值
如果成功釋放區塊,則會傳回 TRUE ; 否則為 FALSE 。
注意
從 Windows 8傳回數值型別為LOGICAL,其大小與BOOLEAN不同。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
| 最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
| 目標平台 |
|
| 標頭 |
|
| 程式庫 |
|
| DLL |
|
另請參閱