Метод IMFActivate::D etachObject (mfobjects.h)

Отсоединяет созданный объект от объекта активации.

Синтаксис

HRESULT DetachObject();

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_NOTIMPL
Не реализован.

Комментарии

Объект активации освобождает все свои внутренние ссылки на созданный объект. При повторном вызове ActivateObject объект активации создаст новый экземпляр другого объекта.

Метод DetachObject не завершает работу созданного объекта. Если метод DetachObject выполняется успешно, клиент должен завершить работу созданного объекта. Это правило применяется только к объектам, которые имеют метод завершения работы или поддерживают интерфейс IMFShutdown . См. примечания для IMFActivate::ActivateObject.

Реализация этого метода является необязательной. Если объект активации не поддерживает этот метод, метод возвращает E_NOTIMPL.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfobjects.h
Библиотека Mfuuid.lib

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

Объекты активации

IMFActivate