OleSetContainedObject 函式 (ole2.h)

通知物件它內嵌在 OLE 容器中,這可確保對支援內嵌物件連結的容器正確執行參考計數。

語法

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

參數

[in] pUnknown

物件的 IUnknown 介面指標。

[in] fContained

如果對像是內嵌物件,則為TRUE;否則為 FALSE

傳回值

此函式會在成功時傳回S_OK。 其他可能的值包括下列專案。

傳回碼 Description
E_OUTOFMEMORY
作業的記憶體不足。
E_INVALIDARG
一或多個參數無效。
E_UNEXPECTED
發生意外錯誤。

備註

OleSetContainedObject 函式會通知物件其內嵌在 OLE 容器中。 OleSetContainedObject 的實作已在 OLE 2.01 中變更,以符合 IRunnableObject 介面的發行集。 您可以交替使用 OleSetContainedObjectIRunnableObject::SetContainedObject 方法。 OleSetContainedObject 函式會查詢物件,以取得 IRunnableObject 介面的指標。 如果成功,函式會傳回呼叫 IRunnableObject::SetContainedObject 的結果。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ole2.h
程式庫 Ole32.lib
Dll Ole32.dll
API 集合 ext-ms-win-com-ole32-l1-1-2 (Windows 10 10.0.10240 版)

另請參閱

IRunnableObject::SetContainedObject