Com “的正确HRESULT”;“此对象未完全初始化”;

Com “的正确HRESULT”;“此对象未完全初始化”;,com,error-handling,hresult,Com,Error Handling,Hresult,我正在编写一个COM对象,该对象提供对必须显式连接才能成功调用的服务的访问 是否有一个通用的HRESULT代码来描述被调用方对象处于未准备好处理调用的状态,最好是暗示这是调用方的错误 目前我正在使用E_FAIL,这对我来说太普通了OLE\u E\u BLANK可能是一个选项,但这不是一个OLE对象,我不想返回令人困惑的错误代码。我建议E\u not\u VALID\u状态最接近您想要传达的内容。 但是,正如汉斯所说,实施IErrorInfo来提供章节。E_待定,也许吧。实现IErrorInfo这

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

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


目前我正在使用
E_FAIL
,这对我来说太普通了
OLE\u E\u BLANK
可能是一个选项,但这不是一个OLE对象,我不想返回令人困惑的错误代码。

我建议E\u not\u VALID\u状态最接近您想要传达的内容。
但是,正如汉斯所说,实施IErrorInfo来提供章节。

E_待定,也许吧。实现IErrorInfo这样就不重要了。E_非法的方法\u调用可能吗?E_PENDING听起来像是您启动了一些异步操作。啊,没有看到,因为客户仍然使用VS 2008,其中符号还不存在。谢谢