Поделиться через


Структура 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)