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) |