Поделиться через


Метод IShellService::SetOwner (shdeprecated.h)

Не рекомендуется. Объявляет ссылку владельца на объект службы.

Синтаксис

HRESULT SetOwner(
  IUnknown *punkOwner
);

Параметры

punkOwner

Тип: IUnknown*

Адрес указателя интерфейса на объект-владелец. Если значение РАВНО NULL, объект должен вызвать IUnknown::Release , чтобы освободить существующую ссылку.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Клиент вызывает CoCreateInstance для IShellService, а затем вызывает SetOwner(this), чтобы объявить владение. Когда клиент закрывается, обычно при закрытии окна, он вызывает SetOwner(NULL), чтобы указать объекту службы освободить ссылку на объект владельца.

Требования

   
Целевая платформа Windows
Header shdeprecated.h