ITextStoreACP2::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
1 つ以上のパラメーターが無効です。
E_NOTIMPL
アプリケーションは埋め込みオブジェクトをサポートしていません。
TF_E_INVALIDPOS
acpPos がドキュメント内にありません。
TS_E_NOINTERFACE
要求されたインターフェイスの種類はサポートされていません。
TS_E_NOLOCK
呼び出し元に読み取り専用ロックがありません。
TS_E_NOOBJECT
acpPos に埋め込みオブジェクトはありません。
TS_E_NOSERVICE
rguidService で指定されたサービスの種類はサポートされていません。

注釈

QueryInterface を使用して、適切なインターフェイスをプローブします。 将来のインターフェイスには、IOleObject、IDataObjectIViewObjectIPersistStorageIOleCacheIDispatch などの埋め込みドキュメントまたはコントロールに関連付けられているインターフェイスが含まれます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー textstor.h
[DLL] Msctf.dll

こちらもご覧ください

アクセシビリティの高いオブジェクト

Idataobject

ITextStoreACP2