GetErrorInfo

現在の論理スレッドで以前に SetErrorInfo によって設定されたエラー情報ポインタを取得する。

GetErrorInfo dwReserved, pperrinfo

dwReserved : [int] 将来の使用のために予約されている。0 でなければならない。
pperrinfo : [var] エラーオブジェクト。

(プラグイン / モジュール : oleaut32.dll)

解説

現在の論理スレッドで以前に SetErrorInfo によって設定されたエラー情報ポインタを取得する。

[戻り値]
この関数は次のいずれかの値を返すことがある。
(以下省略)

[備考]
この関数は、現在の論理スレッドで最も最近設定された IErrorInfo
ポインタへのポインタを返す。エラーオブジェクトの所有権は呼び出し元へ移転され、スレッドのエラー状態はクリアされる。プロキシ/スタブを経由する
COM 呼び出しは、呼び出し元スレッドの既存のエラーオブジェクトをクリアする。呼び出される側のオブジェクトは、SetErrorInfo
を呼び出した後、戻る前にそのような呼び出しを行ってはならない。呼び出し元は、呼び出しから戻った後、GetErrorInfo
を呼び出す前にそのような呼び出しを行ってはならない。経験則として、インターフェイスメソッドは SetErrorInfo
を呼び出した後できるだけ早く戻り、呼び出し元は呼び出しから戻った後できるだけ早く GetErrorInfo を呼び出すべきである。

情報

プラグイン / モジュールoleaut32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の oleaut32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_oleaut32_gen2.hs