RtlDestroyHeap 函数 (ntifs.h)

RtlDestroyHeap 例程会销毁指定的堆对象。 RtlDestroyHeap 取消提交并释放私有堆对象的所有页面,并使堆的句柄失效。

语法

NTSYSAPI PVOID RtlDestroyHeap(
  [in] PVOID HeapHandle
);

参数

[in] HeapHandle

要销毁的堆的句柄。 此参数是由 RtlCreateHeap返回的堆句柄。

返回值

如果调用 RtlDestroyHeap 成功,则返回值为 NULL 指针。

如果调用 RtlDestroyHeap 失败,则返回值是堆的句柄。

言论

进程可以调用 RtlDestroyHeap,而无需首先调用 RtlFreeHeap 以释放从堆分配的内存。

要求

要求 价值
最低支持的客户端 Windows XP
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

另请参阅

RtlAllocateHeap

RtlCreateHeap

RtlFreeHeap