IObjectWithSite::SetSite 方法 (ocidl.h)

允许容器向对象传递指向其站点接口的指针。

语法

HRESULT SetSite(
  [in] IUnknown *pUnkSite
);

参数

[in] pUnkSite

指向管理此对象的站点的 IUnknown 接口指针的指针。 如果 为 NULL,则对象应在对象不再知道其站点的任何现有站点上调用 Release

返回值

此方法在成功时返回S_OK。

注解

对象应保留此指针,并在执行此操作时调用 IUnknown::AddRef 。 如果对象已有一个站点,则应调用现有网站的 IUnknown::Release,保存新站点指针,并调用新站点的 IUnknown::AddRef

不允许E_NOTIMPL。 如果不实现 SetSite 方法,则不需要 IObjectWithSite 接口。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IObjectWithSite