次の方法で共有


IOpcFactory::CreatePartUri メソッド (msopc.h)

パーツ名を表すパーツ URI オブジェクトを作成します。

構文

HRESULT CreatePartUri(
  [in]          LPCWSTR     pwzUri,
  [out, retval] IOpcPartUri **partUri
);

パラメーター

[in] pwzUri

パーツを含むパッケージのルートに対する相対的なパーツの位置を表す URI。

[out, retval] partUri

パーツ URI オブジェクトの IOpcPartUri インターフェイスへのポインター。 このオブジェクトは、 pwzUri で渡された URI から派生したパーツ名を表します。

パーツ名は OPC で指定された構文に準拠している必要があります。

戻り値

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

リターン コード/値 説明
S_OK
メソッドが成功しました。
E_POINTER
pwzUri パラメーターと partUri パラメーターの少なくとも 1 つが NULL です
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名を空の文字列 "" にすることはできません。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名を '/' にすることはできません。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名を "//" で始めることはできません。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名の末尾を '/' にすることはできません。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名の末尾を '.' にすることはできません。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名には、'.' で終わるセグメントを含めることはできません。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名にフラグメント コンポーネントを含めることはできません。 「 RFC 3986: URI ジェネリック構文」で説明されているように、フラグメント コンポーネントの前に '#' 文字が付きます。
OPC_E_NONCONFORMING_URI
0x80510001
パーツ名は、別のリレーションシップ パーツを、そこに含まれるリレーションシップのソースとして示すリレーションシップ パーツの名前にすることはできません。
OPC_E_RELATIVE_URI_REQUIRED
0x80510002
パーツ名を絶対 URI にすることはできません。 RFC 3986: URI ジェネリック構文で説明されているように、絶対 URI はスキーマ コンポーネントの後に ":" が続きます。
CreateUri 関数エラー
CreateUri 関数からの HRESULT エラー コード。
WinINet エラー
WinINet API からの HRESULT エラー コード。

注釈

以前の 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

こちらもご覧ください

CreateUri

ECMA-376 OpenXML

外部リソース

Packaging API を使用したはじめに

IOpcFactory

概要

パッケージ化 API プログラミング ガイド

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

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

パッケージ化エラー

パーツの概要

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

RFC 3986: URI ジェネリック構文

参照