HRESULT 是一种简单的数据类型,通常被属性和 ATL 用作返回值。下表说明各种不同的值。头文件 winerror.h 中包含更多的值。名称 说明 值。S_OK.操作成功。0x00000000.E_UNEXPECTED.意外的失败。0x8000FFFF.E_NOTIMPL.未实现。0x80004001.E_OUTOFMEMORY.未能分配所需的内存。无效指针。无效句柄。操作已中止。未指定的失败。
HRESULT 是一种简单的数据类型,通常被属性和 ATL 用作返回值。下表说明各种不同的值。头文件 winerror.h 中包含更多的值。
名称 | 说明 | 值 |
---|---|---|
S_OK | 操作成功 | 0x00000000 |
E_UNEXPECTED | 意外的失败 | 0x8000FFFF |
E_NOTIMPL | 未实现 | 0x80004001 |
E_OUTOFMEMORY | 未能分配所需的内存 | 0x8007000E |
E_INVALIDARG | 一个或多个参数无效 | 0x80070057 |
E_NOINTERFACE | 不支持此接口 | 0x80004002 |
E_POINTER | 无效指针 | 0x80004003 |
E_HANDLE | 无效句柄 | 0x80070006 |
E_ABORT | 操作已中止 | 0x80004004 |
E_FAIL | 未指定的失败 | 0x80004005 |
E_ACCESSDENIED | 一般的访问被拒绝错误 | 0x80070005 |