适合"this object is not completely initialized"的 HRESULT



我正在编写一个COM对象,它提供对服务的访问,该服务必须在调用成功之前显式连接。

是否有一个通用的HRESULT代码,描述被调用对象处于未准备处理调用的状态,理想情况下暗示这是调用方的错误?

目前我正在使用E_FAIL,这对我的口味来说太通用了;OLE_E_BLANK可能是一个选项,但这不是一个OLE对象,我宁愿不返回一个令人困惑的错误代码。

我建议E_NOT_VALID_STATE最接近您想要传达的信息。但是,正如Hans所说,实现IErrorInfo来给出章节。

相关内容

  • 没有找到相关文章