次の方法で共有


一般的な HRESULT 値

HRESULT 値は、操作の成功または失敗を示すために Windows プログラミングで使用されます。 これらは、成功とエラーの両方の条件を表すために使用できる 32 ビット値です。

一般的な HRESULT 値の一覧

最も一般的な HRESULT 値を次に示します。 ヘッダー ファイルの Winerror.hには、さらに多くの値が含まれています。

名前でアルファベット順に一覧表示される値を次に示します。

名前 形容 価値
S_OK 操作が成功しました 0x00000000
E_ABORT 操作が中止されました 0x80004004
E_ACCESSDENIED (アクセス拒否) 一般的なアクセス拒否エラー 0x80070005
E_FAIL 未指定のエラー 0x80004005
E_HANDLE 無効なハンドル 0x80070006
無効な引数エラー (E_INVALIDARG) 1 つ以上の引数が無効です 0x80070057
E_NOINTERFACE そのようなインターフェイスはサポートされていません 0x80004002
E_NOTIMPL 実装されていません 0x80004001
E_OUTOFMEMORY 必要なメモリの割り当てに失敗しました 0x8007000E
E_POINTER 無効なポインター 0x80004003
予期しないエラー 予期しないエラー 0x8000FFFF

値順に一覧表示される値を次に示します。

価値 名前 形容
0x00000000 S_OK 操作が成功しました
0x80004001 E_NOTIMPL 実装されていません
0x80004002 E_NOINTERFACE そのようなインターフェイスはサポートされていません
0x80004003 E_POINTER 無効なポインター
0x80004004 E_ABORT 操作が中止されました
0x80004005 E_FAIL 未指定のエラー
0x8000FFFF 予期しないエラー 予期しないエラー
0x80070005 E_ACCESSDENIED (アクセス拒否) 一般的なアクセス拒否エラー
0x80070006 E_HANDLE 無効なハンドル
0x8007000E E_OUTOFMEMORY 必要なメモリの割り当てに失敗しました
0x80070057 無効な引数エラー (E_INVALIDARG) 1 つ以上の引数が無効です

GetLastError