ISupportErrorInfo::InterfaceSupportsErrorInfo 方法 (oaidl.h)
指出介面是否支援 IErrorInfo 介面。
語法
HRESULT InterfaceSupportsErrorInfo(
[in] REFIID riid
);
參數
[in] riid
介面識別碼 (IID) 。
傳回值
這個方法可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
|
介面支援 IErrorInfo。 |
|
介面不支援 IErrorInfo。 |
備註
支援 IErrorInfo 介面的物件也必須實作這個介面。
收到錯誤傳回值的程序應該呼叫 QueryInterface 以取得 ISupportErrorInfo 介面的指標,然後使用傳回傳回值的介面 riid 呼叫 InterfaceSupportsErrorInfo。 如果 InterfaceSupportsErrorInfo 傳回S_FALSE,則錯誤物件不代表從呼叫端傳回的錯誤,而是從其他地方傳回。 在此情況下,錯誤物件可以視為不正確,而且應該捨棄。
如果 ISupportErrorInfo 傳回S_OK,請使用 GetErrorInfo 函式來取得錯誤物件的指標。
如需示範如何實作 InterfaceSupportsErrorInfo 的範例,請參閱 COM 基本概念行範例中的ErrorInfo.cpp檔案。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | oaidl.h |