0

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

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

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

4

1 回答 1

1

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

于 2011-10-31T23:42:14.013 回答