常见 HRESULT 值

以下 HRESULT 值是最常见的值。 标头文件 Winerror.h 中包含更多值。

下面是按名称按字母顺序列出的值。

名称 说明
S_OK 操作成功 0x00000000
E_ABORT 操作已中止 0x80004004
E_ACCESSDENIED 常规访问被拒绝错误 0x80070005
E_FAIL 未指定的失败 0x80004005
E_HANDLE 无效的句柄 0x80070006
E_INVALIDARG 一个或多个参数无效 0x80070057
E_NOINTERFACE 不支持此类接口 0x80004002
E_NOTIMPL 未实现 0x80004001
E_OUTOFMEMORY 未能分配必要的内存 0x8007000E
E_POINTER 无效的指针 0x80004003
E_UNEXPECTED 意外失败 0x8000FFFF

 

下面是按值按数值顺序列出的值。

名称 说明
0x00000000 S_OK 操作成功
0x80004001 E_NOTIMPL 未实现
0x80004002 E_NOINTERFACE 不支持此类接口
0x80004003 E_POINTER 无效的指针
0x80004004 E_ABORT 操作已中止
0x80004005 E_FAIL 未指定的失败
0x8000FFFF E_UNEXPECTED 意外失败
0x80070005 E_ACCESSDENIED 常规访问被拒绝错误
0x80070006 E_HANDLE 无效的句柄
0x8007000E E_OUTOFMEMORY 未能分配必要的内存
0x80070057 E_INVALIDARG 一个或多个参数无效