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)