共用方式為


(textstor.h) ITextStoreACP2::GetEmbedded 方法

取得內嵌的檔。

語法

HRESULT GetEmbedded(
  [in]  LONG     acpPos,
  [in]  REFGUID  rguidService,
  [in]  REFIID   riid,
  [out] IUnknown **ppunk
);

參數

[in] acpPos

包含檔中取得物件的字元位置。

[in] rguidService

包含 GUID 值,這個值會定義所取得物件的要求格式。 這可以是下列其中一個值。

意義
GUID_TS_SERVICE_DATAOBJECT
物件應取得為 IDataObject 物件。
GUID_TS_SERVICE_ACCESSIBLE
物件應取得為 Accessible 物件
GUID_TS_SERVICE_ACTIVEX
物件應取得為 ActiveX 物件。

[in] riid

指定要求的介面類型。

[out] ppunk

接收所要求介面 之 IUnknown 指標的指標。

傳回值

這個方法可以傳回下列其中一個值。

描述
S_OK
此方法成功。
E_INVALIDARG
一或多個參數無效。
E_NOTIMPL
應用程式不支援內嵌物件。
TF_E_INVALIDPOS
acpPos 不在檔中。
TS_E_NOINTERFACE
不支援要求的介面類型。
TS_E_NOLOCK
呼叫端沒有只讀鎖定。
TS_E_NOOBJECT
acpPos 上沒有內嵌物件。
TS_E_NOSERVICE
不支援 rguidService 中指定的服務類型。

備註

使用 QueryInterface 探查適當的介面。 潛在介面包括與內嵌檔或控件相關聯的介面,例如 IOleObjectIDataObjectIViewObjectIPersistStorageIOleCacheIDispatch

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 textstor.h
Dll Msctf.dll

另請參閱

可存取的物件

IDataObject

ITextStoreACP2