什么是 HRESULT?
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 |