HeapFree(Windows API)

  函数功能:

HeapFree 函数释放由HeapAlloc或HeapReAlloc函数从堆分配的内存块。

函数原型:

BOOL HeapFree(
  [in] HANDLE                 hHeap,
  [in] DWORD                  dwFlags,
  [in] _Frees_ptr_opt_ LPVOID lpMem
);

参数解析:

参数 含义
hHeap 要释放的内存块的堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回
dwFlags 选项。指定以下值会覆盖使用HeapCreate函数创建堆时在flOptions参数中 指定的相应值。
含义

HEAP_NO_SERIALIZE

(0x00000001)

若指定了该值,这样建立的堆不会进行独占性检测,访问速度可以更快
lpMem 指向要释放的内存块的指针。该指针由HeapAlloc或HeapReAlloc函数返回。这个指针可以是NULL

返回值:

 如果函数返回成功,则返回值非零

如果函数返回失败,则返回值为零。要获取扩展错误信息,请调用 GetLastError​

猜你喜欢

转载自blog.csdn.net/qq_17111397/article/details/122185811
今日推荐