GetErrorInfo 函式 (oleauto.h)

取得先前呼叫目前邏輯線程中 SetErrorInfo 所設定的錯誤資訊指標。

語法

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

參數

[in] dwReserved

保留供未來使用。 必須為零。

[out] pperrinfo

錯誤物件。

傳回值

此函式可以傳回其中一個值。

傳回碼 描述
S_OK
成功。
S_FALSE
沒有要傳回的錯誤物件。

備註

此函式會傳回目前邏輯線程中最近設定 IErrorInfo 指標的指標。 它會將錯誤對象的擁有權轉移給呼叫端,並清除線程的錯誤狀態。

進行經過 Proxy 存根的 COM 呼叫,將會清除呼叫線程的任何現有錯誤物件。 呼叫的 對象不應該在呼叫 SetErrorInfo 和傳回之前進行任何這類呼叫。 呼叫端不應該在呼叫傳回和呼叫 GetErrorInfo 之前進行任何這類呼叫。 根據經驗法則,在呼叫 SetErrorInfo 之後,介面方法應該儘快傳回,而呼叫端應該在呼叫傳回之後儘快呼叫 GetErrorInfo 。

規格需求

需求 值
目標平台 Windows
標頭 oleauto.h
程式庫 OleAut32.lib
Dll OleAut32.dll