エピソード
HRESULT エラー コード
HRESULT エラー コードの 32 ビットには意味があり、リーダーはエラーに関する追加の分析情報を得ることができます。
注:
32 番目のビット (最上位ビット) は、エラーが発生したかどうかを示します。 これが、エラーが xxxxxxx 0x8理由です。
16 から 26 ビットは Facility です。元の API (Win32、CLR、XAML など)。
0 ~ 15 ビットは (エラー) コードです。
一般的な NULL 機能のエラー コード
名前 | Description | 値 |
---|---|---|
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
名前 | Description | 値 |
---|---|---|
E_ACCESSDENIED | 一般的なアクセス拒否エラーが発生しました | 0x80070005 |
E_HANDLE | 無効なハンドル | 0x80070006 |
E_INVALIDARG | 1 つ以上の引数が無効です | 0x80070057 |
E_OUTOFMEMORY | 必要なメモリの割り当てに失敗しました | 0x8007000E |
関連リンク:
HRESULT エラー コードの 32 ビットには意味があり、リーダーはエラーに関する追加の分析情報を得ることができます。
注:
32 番目のビット (最上位ビット) は、エラーが発生したかどうかを示します。 これが、エラーが xxxxxxx 0x8理由です。
16 から 26 ビットは Facility です。元の API (Win32、CLR、XAML など)。
0 ~ 15 ビットは (エラー) コードです。
一般的な NULL 機能のエラー コード
名前 | Description | 値 |
---|---|---|
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
名前 | Description | 値 |
---|---|---|
E_ACCESSDENIED | 一般的なアクセス拒否エラーが発生しました | 0x80070005 |
E_HANDLE | 無効なハンドル | 0x80070006 |
E_INVALIDARG | 1 つ以上の引数が無効です | 0x80070057 |
E_OUTOFMEMORY | 必要なメモリの割り当てに失敗しました | 0x8007000E |
関連リンク:
ビデオの URL
HTML iframe
ご意見およびご提案がある場合は、 こちらから問題を送信してください。