IOpcPartUri::GetSourceUri メソッド (msopc.h)
リレーションシップ パーツに格納されているリレーションシップのソース URI を取得します。 現在のパーツ URI オブジェクトは、そのリレーションシップ パーツのパーツ名を表します。
構文
HRESULT GetSourceUri(
[out, retval] IOpcUri **sourceUri
);
パラメーター
[out, retval] sourceUri
リレーションシップ パーツに格納されているリレーションシップのソースの URI を表す OPC URI オブジェクトの IOpcUri インターフェイスへのポインター。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード/値 | 説明 |
---|---|
|
メソッドが成功しました。 |
|
sourceUri パラメーターは NULL です。 |
|
リレーションシップ パーツのパーツ名は必須ですが、パーツ名はリレーションシップ パーツの名前ではありません。
リレーションシップ パーツのパーツ名の詳細については、 OPC を参照してください。 |
|
CreateUri 関数からの HRESULT エラー コード。 |
|
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 |
こちらもご覧ください
外部リソース
Open Packaging Conventions Fundamentals
概要
Windows Vista のプラットフォーム更新プログラム
参照