OleSetContainedObject 函数 (ole2.h)

通知对象它嵌入到 OLE 容器中,这可确保对支持嵌入对象链接的容器正确执行引用计数。

语法

HRESULT OleSetContainedObject(
  [in] LPUNKNOWN pUnknown,
  [in] BOOL      fContained
);

参数

[in] pUnknown

指向 对象的 IUnknown 接口的指针。

[in] fContained

如果对象是嵌入对象,则为 TRUE;否则为 FALSE

返回值

此函数在成功时返回S_OK。 其他可能的值包括以下内容。

返回代码 说明
E_OUTOFMEMORY
操作的内存不足。
E_INVALIDARG
一个或多个参数无效。
E_UNEXPECTED
发生了意外错误。

注解

OleSetContainedObject 函数通知对象它嵌入在 OLE 容器中。 在 OLE 2.01 中更改了 OleSetContainedObject 的实现,以与 IRunnableObject 接口的发布相吻合。 可以互换使用 OleSetContainedObjectIRunnableObject::SetContainedObject 方法。 OleSetContainedObject 函数查询 对象以获取指向 IRunnableObject 接口的指针。 如果成功,该函数将返回调用 IRunnableObject::SetContainedObject 的结果。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ole2.h
Library Ole32.lib
DLL Ole32.dll
API 集 在 Windows 10 版本 10.0.10240 中引入的 ext-ms-win-com-ole32-l1-1-2 ()

另请参阅

IRunnableObject::SetContainedObject