次の方法で共有


IOpcPartSet::P artExists メソッド (msopc.h)

指定したパーツがセット内のパーツ オブジェクトとして表されるかどうかを示す値を取得します。

構文

HRESULT PartExists(
  [in]          IOpcPartUri *name,
  [out, retval] BOOL        *partExists
);

パラメーター

[in] name

パーツのパーツ名を表す IOpcPartUri へのポインター。

[out, retval] partExists

次のいずれかの値です。

[値] 意味
TRUE
指定したパーツ名を持つパーツは、セット内で表されます。
FALSE
指定したパーツ名を持つパーツは、セット内で表されません。

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
partExists パラメーターは NULL です
パッケージの使用エラー
パッケージ消費エラー グループHRESULT エラー コード。
パーツ URI エラー
パーツ URI エラー グループからの HRESULT エラー コード。

注釈

特定のパーツを表す part オブジェクトの IOpcPart インターフェイス ポインターを取得するには、 PartExists メソッドを呼び出し、パーツ名を渡して、パーツがセット内で表されていることを確認します。 その場合は、 GetPart メソッドを呼び出し、パーツ名を渡して IOpcPart インターフェイス ポインターを取得します。

表されるパーツ名がリレーションシップ パーツの名前である場合、リレーションシップ パーツはセットに含まれていないため、 partExistsFALSE を 受け取ります。

パーツがセット内で表されている場合は、読み取り対象のパッケージまたは書き込むパッケージにパーツが存在します。

スレッド セーフ

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

詳細については、Packaging API を使用したはじめにに関するページを参照してください。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー msopc.h

こちらもご覧ください

Packaging API を使用したはじめに

IOpcPartSet

概要

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

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

パッケージ化エラー

パーツの概要

参照