GlobalDiscard

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

GlobalDiscard功能会丢弃指定的全局内存块。内存对象的锁计数必须为零。

HGLOBAL GlobalDiscard(

HGLOBAL 【Hglbmm】//处理全局内存对象
); 

参数

【Hglbmm】

标识全局内存对象。该手柄由GlobalAllocGlobalReAlloc功能返回。

返回值

如果函数成功,返回值就是内存对象的句柄。

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

备注

GlobalDiscard仅丢弃通过GMEM??_DISCARDABLE标志分配的调用进程的全局对象。如果进程尝试丢弃固定或锁定的对象,则该函数将失败。

虽然GlobalDiscard丢弃对象的内存块,但对象的句柄仍然有效。一个进程可以随后将句柄传递给GlobalReAlloc函数,以分配由相同句柄标识的另一个全局内存块。

也可以看看

GlobalAlloc, GlobalReAlloc