Интерфейс IRunningObjectTable (objidl.h)
Управляет доступом к таблице выполняющихся объектов (ROT), глобально доступной таблице поиска на каждой рабочей станции. Rot рабочей станции отслеживает объекты, которые могут быть идентифицированы с помощью моникера и которые в настоящее время выполняются на рабочей станции. Когда клиент пытается привязать моникер к объекту, моникер проверяет rot, чтобы проверить, уже ли объект запущен; это позволяет моникеру выполнять привязку к текущему экземпляру вместо загрузки нового.
Наследование
Интерфейс IRunningObjectTable наследуется от интерфейса IUnknown . IRunningObjectTable также имеет следующие типы элементов:
Методы
Интерфейс IRunningObjectTable содержит следующие методы.
IRunningObjectTable::EnumRunning Создает и возвращает указатель на перечислитель, который может выводить моникеры всех объектов, зарегистрированных в таблице выполняющихся объектов (ROT). |
IRunningObjectTable::GetObject Определяет, выполняется ли объект, определенный указанным моникером, и, если это так, извлекает указатель на этот объект. |
IRunningObjectTable::GetTimeOfLastChange Извлекает время последнего изменения объекта. |
IRunningObjectTable::IsRunning Определяет, выполняется ли объект, определенный указанным моникером. |
IRunningObjectTable::NoteChangeTime Записывает время последнего изменения выполняющегося объекта. Объект должен быть ранее зарегистрирован в работающей таблице объектов (ROT). Этот метод сохраняет время последнего изменения в ROT. |
IRunningObjectTable::Register Регистрирует объект и его идентифицирующий моникер в таблице выполняющихся объектов (ROT). |
IRunningObjectTable::Revoke Удаляет запись из таблицы выполняющихся объектов (ROT), которая была ранее зарегистрирована вызовом IRunningObjectTable::Register. |
Комментарии
ROT содержит записи следующей формы: (pmkObjectName, pUnkObject).
Элемент pmkObjectName является указателем на моникер, идентифицирующий выполняющийся объект. Элемент pUnkObject является указателем на сам выполняющийся объект. В процессе привязки моникеры обращаются к записям pmkObjectName в ROT, чтобы узнать, выполняется ли объект.
Объекты, которые могут называться по моникерам, должны быть зарегистрированы с помощью ROT при загрузке, а их регистрация должна быть отменена, когда они больше не работают.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | objidl.h |