劇集
HRESULT 錯誤碼
HRESULT 錯誤碼中的 32 位具有意義,可讓讀取器取得錯誤的其他見解。
注意:
第 32 位 (最上層位) 表示是否發生錯誤。 這就是為什麼錯誤0x8 xxxxxxx 的原因。
16-26 位是設施 - 原始 API (Win32、CLR、XAML 等)。
0-15 位是 [錯誤] 碼。
常見的 Null 設備錯誤碼
| 名稱 | 描述: | 值 |
|---|---|---|
| S_OK | 作業成功 | 0x00000000 |
| S_FALSE | 作業成功但未傳回任何結果 | 0x00000001 |
| E_ABORT | 作業中止 | 0x80004004 |
| E_FAIL | 未指定的失敗 | 0x80004005 |
| E_NOINTERFACE | 不支援這類介面 | 0x80004002 |
| E_NOTIMPL | 未實作 | 0x80004001 |
| E_POINTER | 不正確指標 | 0x80004003 |
| E_UNEXPECTED | 非預期的失敗 | 0x8000FFFF |
常見的 Win32 設備錯誤碼
這些是藉由將系統錯誤碼 傳遞 至 HRESULT_FROM_WIN32
| 名稱 | 描述: | 值 |
|---|---|---|
| E_ACCESSDENIED | 一般存取遭拒錯誤 | 0x80070005 |
| E_HANDLE | 不正確控制碼 | 0x80070006 |
| E_INVALIDARG | 一或多個引數無效 | 0x80070057 |
| E_OUTOFMEMORY | 無法配置必要的記憶體 | 0x8007000E |
相關連結:
HRESULT 錯誤碼中的 32 位具有意義,可讓讀取器取得錯誤的其他見解。
注意:
第 32 位 (最上層位) 表示是否發生錯誤。 這就是為什麼錯誤0x8 xxxxxxx 的原因。
16-26 位是設施 - 原始 API (Win32、CLR、XAML 等)。
0-15 位是 [錯誤] 碼。
常見的 Null 設備錯誤碼
| 名稱 | 描述: | 值 |
|---|---|---|
| S_OK | 作業成功 | 0x00000000 |
| S_FALSE | 作業成功但未傳回任何結果 | 0x00000001 |
| E_ABORT | 作業中止 | 0x80004004 |
| E_FAIL | 未指定的失敗 | 0x80004005 |
| E_NOINTERFACE | 不支援這類介面 | 0x80004002 |
| E_NOTIMPL | 未實作 | 0x80004001 |
| E_POINTER | 不正確指標 | 0x80004003 |
| E_UNEXPECTED | 非預期的失敗 | 0x8000FFFF |
常見的 Win32 設備錯誤碼
這些是藉由將系統錯誤碼 傳遞 至 HRESULT_FROM_WIN32
| 名稱 | 描述: | 值 |
|---|---|---|
| E_ACCESSDENIED | 一般存取遭拒錯誤 | 0x80070005 |
| E_HANDLE | 不正確控制碼 | 0x80070006 |
| E_INVALIDARG | 一或多個引數無效 | 0x80070057 |
| E_OUTOFMEMORY | 無法配置必要的記憶體 | 0x8007000E |
相關連結:
影片 URL
HTML iframe