我正在编写一个COM对象,该对象提供对必须成功显式连接的服务的访问,才能成功调用。
是否有通用的HRESULT
代码描述被调用者对象处于未准备好处理 call 的状态,理想情况下暗示这是调用者的错?
目前,我正在使用E_FAIL
,这对我来说太普通了; OLE_E_BLANK
可能是一个选项,但这不是OLE对象,我宁愿不返回令人困惑的错误代码。
最佳答案
我建议E_NOT_VALID_STATE与您要传达的内容最接近。
但是,正如汉斯所说,实现IErrorInfo来提供章节。
关于com - 对于 “this object is not completely initialized”正确使用HRESULT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7956218/