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 |