HeapFree

【勇芳软件工作室】汉化Home

HeapFree函数可以通过HeapAllocHeapReAlloc函数释放从堆分配的内存块。

BOOL HeapFree(

HANDLE 【hHeap】,//处理堆
DWORD 【dwFlags中】,//堆放空标志
LPVOID 【Lpmen】//指向内存空间的指针
); 

参数

【hHeap】

指定其内存块功能释放的堆。此参数是由HeapCreateGetProcessHeap函数返回的句柄。

【dwFlags中】

指定释放内存块的几个可控方面。目前只有一个标志被定义;然而,所有其他标志值保留供将来使用。使用HeapCreate函数创建堆时,指定此标志将覆盖【flOptions】参数中指定的相应标志:

含义
HEAP_NO_SERIALIZE指定在函数访问堆时不会使用互斥。有关HEAP_NO_SERIALIZE的更多信息,请参阅HeapCreate功能的备注。

【Lpmen】

指向内存块释放。该指针由HeapAllocHeapReAlloc功能返回。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。应用程序可以调用GetLastError扩展错误信息。

也可以看看

GetProcessHeap,HeapAlloc, HeapCreate, HeapDestroy, HeapReAlloc, HeapSize, SetLastError