Share via


IOpcPartUri::GetSourceUri メソッド (msopc.h)

リレーションシップ パーツに格納されているリレーションシップのソース URI を取得します。 現在のパーツ URI オブジェクトは、そのリレーションシップ パーツのパーツ名を表します。

構文

HRESULT GetSourceUri(
  [out, retval] IOpcUri **sourceUri
);

パラメーター

[out, retval] sourceUri

リレーションシップ パーツに格納されているリレーションシップのソースの URI を表す OPC URI オブジェクトの IOpcUri インターフェイスへのポインター。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード/値 説明
S_OK
メソッドが成功しました。
E_POINTER
sourceUri パラメーターは NULL です
OPC_E_RELATIONSHIP_URI_REQUIRED
0x80510003
リレーションシップ パーツのパーツ名は必須ですが、パーツ名はリレーションシップ パーツの名前ではありません。

リレーションシップ パーツのパーツ名の詳細については、 OPC を参照してください。

CreateUri 関数エラー
CreateUri 関数からの HRESULT エラー コード。
WinINet エラー
WinINet API からの HRESULT エラー コード。

注釈

現在のパーツ URI オブジェクトが、パッケージのリレーションシップ ("/_rels/.rels") を格納する Relationships パーツのパーツ名を表す場合、 sourceUri で返される OPC URI オブジェクトはパッケージ ルート ("/") を表します。

現在のパーツ URI オブジェクトが Relationships パーツのパーツ名でない場合、このメソッドは OPC_E_RELATIONSHIP_URI_REQUIRED エラーで失敗します。 リレーションシップ パーツ名の構文は OPC で指定されています。

次の表は、現在の部分 URI と、このメソッドによって返されるソース URI を示しています。

現在のパーツ URI 現在のパーツ URI の説明 ソース URI ソース URI の説明 戻り値
/mydoc/_rels/picture.jpg.rels リレーションシップ パーツのパーツ名 /mydoc/picture.jpg 現在のパーツ URI オブジェクトによって表される Relationships パーツに格納されているリレーションシップのソースであるパーツのパーツ名 S_OK
/_rels/.rels リレーションシップ パーツのパーツ名 / パッケージ ルート。現在のパーツ URI オブジェクトによって表される Relationships パーツに格納されているリレーションシップのソース S_OK
/mydoc/image/chart1.jpg リレーションシップ パーツではないパーツのパーツ名 未定義。 未定義。 OPC_E_RELATIONSHIP_URI_REQUIRED
/_rels/a.jpg リレーションシップ パーツではないパーツのパーツ名 未定義。 未定義。 OPC_E_RELATIONSHIP_URI_REQUIRED
 

以前の Windows バージョンでのサポート

このメソッドの動作とパフォーマンスは、サポートされているすべての Windows バージョンで同じです。 詳細については、「Packaging API を使用したはじめに」および「Windows Vista 用プラットフォーム更新プログラム」を参照してください。

スレッド セーフ

オブジェクトのパッケージ化はスレッド セーフではありません。

詳細については、「Packaging API を使用したはじめに」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー msopc.h

こちらもご覧ください

ECMA-376 OpenXML

外部リソース

Packaging API を使用したはじめに

IOpcPartUri

Open Packaging Conventions Fundamentals

概要

パッケージ化 API リファレンス

API サンプルのパッケージ化

パッケージ化エラー

パーツの概要

Windows Vista のプラットフォーム更新プログラム

参照