ITextStoreACP::GetEmbedded 方法 (textstor.h)

取得內嵌的檔。

語法

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 來探查適當的介面。 潛在介面包括與內嵌檔或控件相關聯的介面,例如 IOleObjectIDataObject 、IViewObjectIPersistStorageIOleCacheIDispatch

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 textstor.h
Dll Msctf.dll
可轉散發套件 Windows 2000 專業版上的 TSF 1.0

另請參閱

可存取的物件

IDataObject

ITextStoreACP