ISupportErrorInfo::InterfaceSupportsErrorInfo 方法 (oaidl.h)
指示接口是否支持 IErrorInfo 接口。
语法
HRESULT InterfaceSupportsErrorInfo(
[in] REFIID riid
);
参数
[in] riid
接口标识符 (IID) 。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
接口支持 IErrorInfo。 |
|
接口不支持 IErrorInfo。 |
注解
支持 IErrorInfo 接口的对象还必须实现此接口。
接收错误返回值的程序应调用 QueryInterface 以获取指向 ISupportErrorInfo 接口的指针,然后使用返回值的接口的 riid 调用 InterfaceSupportsErrorInfo。 如果 InterfaceSupportsErrorInfo 返回S_FALSE,则 error 对象不表示从调用方返回的错误,而是从其他位置返回的错误。 在这种情况下,可以将错误对象视为不正确,应将其丢弃。
如果 ISupportErrorInfo 返回S_OK,请使用 GetErrorInfo 函数获取指向错误对象的指针。
有关演示如何实现 InterfaceSupportsErrorInfo 的示例,请参阅 COM 基础知识行示例中的 ErrorInfo.cpp 文件。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oaidl.h |