次の方法で共有


IMsmError::get_Path メソッド (mergemod.h)

get_Path メソッドは、Error オブジェクトの Path プロパティを取得します。

構文

HRESULT get_Path(
  [out] BSTR *ErrorPath
);

パラメーター

[out] ErrorPath

BSTR 値が入力されたメモリ内の場所へのポインター。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
E_INVALIDARG
パスが null です。
E_OUTOFMEMORY
システムが文字列のメモリを割り当てることができませんでした。
S_OK
関数が正常に実行されました。

解説

クライアントは、 SysFreeString を使用して結果の文字列を解放する役割を担います。

Windows インストーラー バージョン 1.0 および 1.1 では、get_Path は常に空の文字列を返します。 クラスの将来のバージョンでは、この関数を使用して、作成できなかったファイルまたはディレクトリへのパスを返す場合があります。 この値は、msmErrorFileCreate 型または msmErrorDirCreate 型のエラーに対してのみ有効です。 エラーの種類は、 IMsmError::get_Type を呼び出すことで確認できます。

要件

   
サポートされている最小のクライアント Mergemod.dll 1.0 以降
対象プラットフォーム Windows
ヘッダー mergemod.h
[DLL] Mergemod.dll

関連項目

マージ モジュールのオートメーション