LocalDiscard

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

LocalDiscard功能将丢弃指定的本地内存对象。内存对象的锁计数必须为零。

HLOCAL LocalDiscard(en

HLOCAL 【hlocMemhmn】//本地内存对象的句柄
); 

参数

【hlocMemhmn】

标识本地内存对象。该手柄由LocalAllocLocalReAlloc功能返回。

返回值

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

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

备注

LocalDiscard仅丢弃具有LMEM_DISCARDABLE标志的进程分配的本地对象。如果进程尝试丢弃固定或锁定的对象,则该函数将失败。

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

也可以看看

LocalAlloc, LocalReAlloc