次の方法で共有


GetErrorInfo 関数 (oleauto.h)

現在の論理スレッドの SetErrorInfo の前回の呼び出しによって設定されたエラー情報ポインターを取得します。

構文

HRESULT GetErrorInfo(
  [in]  ULONG      dwReserved,
  [out] IErrorInfo **pperrinfo
);

パラメーター

[in] dwReserved

将来利用するために予約されています。 ゼロを指定してください。

[out] pperrinfo

エラー オブジェクト。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
成功しました。
S_FALSE
返すエラー オブジェクトが存在しません。

注釈

この関数は、現在の論理スレッドで最後に設定された IErrorInfo ポインターへのポインターを返します。 エラー オブジェクトの所有権を呼び出し元に転送し、スレッドのエラー状態をクリアします。

プロキシ スタブを経由する COM 呼び出しを行うと、呼び出し元スレッドの既存のエラー オブジェクトがクリアされます。 呼び出されたオブジェクトは、 SetErrorInfo を呼び出した後、および を返す前に、このような呼び出しを行うべきではありません。 呼び出し元は、呼び出しが返された後、 および GetErrorInfo を呼び出す前に、このような呼び出しを行うべきではありません。 経験則として、インターフェイス メソッドは SetErrorInfo を呼び出した後、できるだけ早くを返す必要があります。呼び出し元は、呼び出しが返された後、できるだけ早く GetErrorInfo を呼び出す必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll