HRESULT 值

下面是函数和方法的常见返回值及其常用含义的列表。

成功结果。 这些值在 WinError.h 中定义。

S_OK
成功完成。

S_FALSE
已完成且未出错,但只获得了部分结果。

如果缓冲区的大小不足以容纳返回给它的信息,则通常截断返回的信息以适应缓冲区,并从 方法返回S_FALSE。

错误结果。 这些值在 WinError.h 中定义。

E_FAIL
无法执行该操作。

E_INVALIDARG
传入的参数之一无效。

E_NOINTERFACE
找不到搜索的对象。

E_OUTOFMEMORY
内存分配尝试失败。

E_UNEXPECTED
无法访问目标,或者引擎未处于可以处理函数或方法的状态。

E_NOTIMPL
未实现。

HRESULT_FROM_WIN32 (ERROR_ACCESS_DENIED)
操作被拒绝,因为调试器处于 安全模式

NT 错误结果。 有时可能会出现其他错误代码,例如STATUS_CONTROL_C_EXIT和STATUS_NO_MORE_ENTRIES。 在返回之前,这些结果将传递到 winError.h 中定义的HRESULT_FROM_NT宏。

Win32 错误结果。 有时可能会出现其他错误代码,例如ERROR_READ_FAULT和ERROR_WRITE_FAULT。 在返回之前,这些结果将传递到 winError.h 中定义的HRESULT_FROM_WIN32宏。

要求

标头

DbgEng.h (包括 DbgEng.h)