Структура 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 с флагом MRU_BINARY . Если этот член имеет значение NULL, используются стандартные функции сравнения строк; Для двоичных данных используется прямое сравнение памяти.
Комментарии
Эта структура не определена в файле заголовка. Вы должны определить его самостоятельно.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Имя в кодировке Юникод и ANSI |
MRUINFOW (Юникод) и MRUINFOA (ANSI) |