LocalFlags

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

LocalFlags函数返回有关指定的本地内存对象的信息。

UINT LocalFlags(

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

参数

【HMEM】

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

返回值

如果函数成功,则返回值是32位值,用于指定内存对象的分配标志和锁计数。

如果函数失败,则返回值为LMEM_INVALID_HANDLE标志,表示本地句柄无效。要获取扩展错误信息,请调用GetLastError.

备注

返回值的低位字的低位字节包含对象的锁定计数。要从返回值中检索锁定计数,请使用按位AND(&)运算符的LMEM_LOCKCOUNT掩码。使用LMEM_FIXED标志分配的内存对象的锁定计数始终为零。

返回值的低位字的高位字节表示存储器对象的分配标志。它可以为零或以下标志的任何组合:

描述
LMEM_DISCARDABLE对象的内存块可以被丢弃。
LMEM_DISCARDED对象的内存块已被丢弃。

也可以看看

GlobalFlags, LocalAlloc, LocalDiscard, LocalLock, LocalReAlloc, LocalUnlock