RtlDestroyHeap 関数 (ntifs.h)

RtlDestroyHeap ルーチンは、指定されたヒープ オブジェクトを破棄します。 RtlDestroyHeap はプライベート ヒープ オブジェクトのすべてのページをデコミットして解放し、ハンドルをヒープに無効化します。

構文

NTSYSAPI PVOID RtlDestroyHeap(
  [in] PVOID HeapHandle
);

パラメーター

[in] HeapHandle

破棄するヒープのハンドル。 このパラメーターは、 RtlCreateHeap によって返されるヒープ ハンドルです。

戻り値

RtlDestroyHeap の呼び出しが成功した場合、戻り値は NULL ポインターです。

RtlDestroyHeap の呼び出しが失敗した場合、戻り値はヒープのハンドルです。

注釈

プロセスは、最初に RtlFreeHeap を呼び出さずに RtlDestroyHeap を呼び出して、ヒープから割り当てられたメモリを解放できます。

要件

要件
サポートされている最小のクライアント Windows XP
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL < DISPATCH_LEVEL

こちらもご覧ください

RtlAllocateHeap

RtlCreateHeap

RtlFreeHeap