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 を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード/値 | 説明 |
---|---|
|
メソッドが成功しました。 |
|
pwzUri パラメーターと partUri パラメーターの少なくとも 1 つが NULL です。 |
|
パーツ名を空の文字列 "" にすることはできません。 |
|
パーツ名を '/' にすることはできません。 |
|
パーツ名を "//" で始めることはできません。 |
|
パーツ名の末尾を '/' にすることはできません。 |
|
パーツ名の末尾を '.' にすることはできません。 |
|
パーツ名には、'.' で終わるセグメントを含めることはできません。 |
|
パーツ名にフラグメント コンポーネントを含めることはできません。 「 RFC 3986: URI ジェネリック構文」で説明されているように、フラグメント コンポーネントの前に '#' 文字が付きます。 |
|
パーツ名は、別のリレーションシップ パーツを、そこに含まれるリレーションシップのソースとして示すリレーションシップ パーツの名前にすることはできません。 |
|
パーツ名を絶対 URI にすることはできません。 RFC 3986: URI ジェネリック構文で説明されているように、絶対 URI はスキーマ コンポーネントの後に ":" が続きます。 |
|
CreateUri 関数からの HRESULT エラー コード。 |
|
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 |
こちらもご覧ください
外部リソース
概要
Windows Vista のプラットフォーム更新プログラム
参照