Интерфейс IRunnableObject (objidl.h)
Позволяет контейнеру контролировать выполнение внедренных в него объектов. В случае объекта, реализованного с помощью локального сервера, вызов метода Run запускает файл .EXE сервера. В случае объекта, реализованного на внутрипроцессном сервере, вызов Run приводит к переходу объекта .DLL файла в состояние выполнения.
Наследование
Интерфейс IRunnableObject наследуется от интерфейса IUnknown . IRunnableObject также имеет следующие типы элементов:
Методы
Интерфейс IRunnableObject содержит следующие методы.
IRunnableObject::GetRunningClass Извлекает ИДЕНТИФИКАТОР CLSID выполняющегося объекта. |
IRunnableObject::IsRunning Определяет, находится ли объект в состоянии выполнения в данный момент. |
IRunnableObject::LockRunning Блокирует уже запущенный объект в запущенном состоянии или разблокирует его из запущенного состояния. (IRunnableObject.LockRunning) |
IRunnableObject::Run Принудительно выполняет объект. |
IRunnableObject::SetContainedObject Уведомляет объект о том, что он внедрен в контейнер OLE, что гарантирует правильное подсчет ссылок для контейнеров, поддерживающих ссылки на внедренные объекты. (IRunnableObject.SetContainedObject) |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | objidl.h |