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