次の方法で共有


IOpcPartSet::GetPart メソッド (msopc.h)

セット内の指定したパーツを表すパーツ オブジェクトを取得します。

構文

HRESULT GetPart(
  [in]          IOpcPartUri *name,
  [out, retval] IOpcPart    **part
);

パラメーター

[in] name

パーツのパーツ名を表すパーツ URI オブジェクトの IOpcPartUri インターフェイスへのポインター。

[out, retval] part

指定したパーツ名を持つパーツを表すパーツ オブジェクトの IOpcPart へのポインター。

戻り値

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

リターン コード/値 説明
S_OK
メソッドが成功しました。
E_POINTER
name パラメーターは NULL です
OPC_E_NO_SUCH_PART
0x80510018
指定された部分が存在しません。
パッケージの使用エラー
パッケージ消費エラー グループHRESULT エラー コード。
パーツ URI エラー
パーツ URI エラー グループからの HRESULT エラー コード。

注釈

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

パーツ URI オブジェクトがリレーションシップ パーツのパーツ名を表す場合、リレーションシップ パーツがセットに含まれていないため、このメソッドは失敗します。

IOpcPart インターフェイスは、パーツのプロパティへのアクセスを提供します。 これらのプロパティの詳細については、「パーツの 概要 」と「 IOpcPart」を参照してください。

スレッド セーフ

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

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

要件

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

こちらもご覧ください

Packaging API を使用したはじめに

IOpcPartSet

概要

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

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

パッケージ化エラー

パーツの概要

参照