Метод IRunningObjectTable::EnumRunning (objidl.h)

Создает и возвращает указатель на перечислитель, который может выводить моникеры всех объектов, зарегистрированных в настоящее время в таблице выполняющихся объектов (ROT).

Синтаксис

HRESULT EnumRunning(
  [out] IEnumMoniker **ppenumMoniker
);

Параметры

[out] ppenumMoniker

Указатель на переменную указателя IEnumMoniker , которая получает указатель интерфейса на новый перечислитель для ROT. При успешном выполнении реализация вызывает AddRef для перечислителя; Вызов release лежит на вызывающем объекте. При возникновении ошибки; реализация задает для *ppenumMonikerзначение NULL.

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

Этот метод может возвращать стандартные возвращаемые значения E_OUTOFMEMORY и S_OK.

Комментарии

IRunningObjectTable::EnumRunning должен создать и вернуть указатель на интерфейс IEnumMoniker в объекте перечислителя. Затем можно вызвать стандартные методы перечислителя для перечисления моникеров, зарегистрированных в реестре. Перечислитель нельзя использовать для перечисления моникеров, зарегистрированных в ROT после создания перечислителя.

Метод EnumRunning предназначен главным образом для использования системой при реализации таблицы объектов оповещений. Обратите внимание, что OLE 2 не включает реализацию таблицы объектов оповещений.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h

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

IEnumMoniker

IRunningObjectTable