Функция EnumMRUListW

[Эта функция доступна в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Она может быть изменена или недоступна в последующих версиях Windows. ]

Перечисляет содержимое списка последних использованных (MRU). При необходимости извлекает элемент из перечисления .

Синтаксис

int EnumMRUListW(
  _In_  HANDLE hMRU,
  _In_  int    nItem,
  _Out_ void   *lpData,
  _In_  UINT   uLen
);

Параметры

hMRU [in]

Тип: HANDLE

Дескриптор списка MRU, полученный при создании списка.

nItem [in]

Тип: int

Возвращаемый элемент. Если это значение меньше 0, функция возвращает количество элементов в списке MRU.

lpData [out]

Тип: void*

Указатель на буфер, который получает элемент, запрошенный в nItem. Если nItem меньше 0, содержимое этого буфера не изменяется.

uLen [in]

Тип: UINT

Размер буфера, включая завершающий символ NULL. Если список MRU был создан с флагом MRU_BINARY , это размер в байтах. В противном случае это размер в символах.

Возвращаемое значение

Тип: int

Возвращает одно из следующих значений.

  • Возвращает количество элементов в перечислении, если nItem меньше 0.
  • Возвращает значение -1, если произошла ошибка.
  • В противном случае возвращает размер строки, возвращаемой в lpData, включая завершающий символ NULL. Если список MRU был создан с флагом MRU_BINARY , это размер в байтах. В противном случае это размер в символах.

Комментарии

Эта функция не входит в общедоступный заголовок или библиотеку. Доступ к нему можно получить через GetProcAddress или извлечь из comctl32.dll по порядковому номеру, который для EnumMRUListW равен 403.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
DLL
Comctl32.dll (версия 5.0 или более поздняя)
Имя в кодировке Юникод и ANSI
EnumMRUListW (Юникод)

См. также раздел

CreateMRUListW

MRUINFO