适当的HRESULT“此对象未完全初始化”

时间:2011-10-31 15:59:02

标签: com error-handling hresult

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

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

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

1 个答案:

答案 0 :(得分:1)

我建议E_NOT_VALID_STATE最接近您想传达的内容。 但是,正如汉斯所说,实施IErrorInfo以提供章节和经文。