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