MRUINFO 结构
包含定义最近使用的新 (MRU) 列表的信息。 由 CreateMRUListW 使用。
语法
typedef struct {
DWORD cbSize;
UINT uMax;
UINT fFlags;
HKEY hKey;
LPCTSTR lpszSubKey;
MRUCMPPROC lpfnCompare;
} _MRUINFO;
成员
-
cbSize
-
类型:DWORD
-
结构的大小。
-
uMax
-
类型: UINT
-
MRU 列表中的最大条目数。
-
fFlags
-
类型: UINT
-
以下一个或多个标志。
-
MRU_BINARY (0x0001)
-
数据以二进制数据而不是字符串数据的形式存储在注册表中。
-
MRU_CACHEWRITE (0x0002)
-
仅当添加新项或 MRU 列表的资源从内存中释放时,才将更改写入注册表中存储的 MRU 版本。 请注意,内存中 MRU 的活动版本会立即更新,以响应内容或排序的任何更改。
hKey
类型: HKEY
当前打开的键的句柄,或用于存储 MRU 数据的以下预定义值之一。
-
HKEY_CURRENT_USER
-
HKEY_LOCAL_MACHINE
lpszSubKey
类型: LPCTSTR
用于存储 MRU 数据的子项。
lpfnCompare
类型: MRUCMPPROC
指向可选数据比较函数的指针,可用于确定 MRU 列表中是否存在项。 使用 MRU_BINARY 标志创建 MRU 列表时,这非常有用。 如果此成员为 NULL,则使用标准字符串比较函数;对于二进制数据,使用直接内存比较。
备注
此结构未在头文件中定义。 你必须自己定义它。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
Unicode 和 ANSI 名称 |
MRUINFOW (Unicode) 和 MRUINFOA (ANSI) |