共用方式為


ISupportErrorInfo::InterfaceSupportsErrorInfo 方法 (oaidl.h)

指出介面是否支援 IErrorInfo 介面。

語法

HRESULT InterfaceSupportsErrorInfo(
  [in] REFIID riid
);

參數

[in] riid

介面識別碼 (IID) 。

傳回值

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
介面支援 IErrorInfo
S_FALSE
介面不支援 IErrorInfo

備註

支援 IErrorInfo 介面的物件也必須實作這個介面。

收到錯誤傳回值的程序應該呼叫 QueryInterface 以取得 ISupportErrorInfo 介面的指標,然後使用傳回傳回值的介面 riid 呼叫 InterfaceSupportsErrorInfo。 如果 InterfaceSupportsErrorInfo 傳回S_FALSE,則錯誤物件不代表從呼叫端傳回的錯誤,而是從其他地方傳回。 在此情況下,錯誤物件可以視為不正確,而且應該捨棄。

如果 ISupportErrorInfo 傳回S_OK,請使用 GetErrorInfo 函式來取得錯誤物件的指標。

如需示範如何實作 InterfaceSupportsErrorInfo 的範例,請參閱 COM 基本概念行範例中的ErrorInfo.cpp檔案。

規格需求

需求
目標平台 Windows
標頭 oaidl.h

另請參閱

ISupportErrorInfo