このリファレンス セクションには、API の概念の概要、API のすべての要素の構文と使用法を示すガイド、およびさまざまなコード例が含まれています。 すべてのリファレンスは、カテゴリ別にアルファベット順に一覧表示されています。
次の表は、メソッドによって返される一般的な HRESULT 値を示しています。
| 名前 | Description | Value |
|---|---|---|
| S_OK | 正常終了しました。 | 0x00000000 |
| E_UNEXPECTED | 予期しないエラー。 | 0x8000FFFF |
| E_NOTIMPL | 実装されていません。 | 0x80004001 |
| E_OUTOFMEMORY | 操作を完了させるための十分なメモリがありません。 | 0x8007000E |
| E_INVALIDARG | 1 つ以上の引数が無効です。 | 0x80070057 |
| E_NOINTERFACE | そのようなインターフェイスはサポートされていません。 | 0x80004002 |
| E_POINTER | ポインターが無効です。 | 0x80004003 |
| E_HANDLE | ハンドルが無効です。 | 0x80070006 |
| E_ABORT | 操作は中止されました。 | 0x80004004 |
| E_FAIL | 予期しないエラー。 | 0x80004005 |
| E_ACCESSDENIED | 一般的なアクセス拒否エラーが発生しました。 | 0x80070005 |
Note
Visual Studio のデバッグ メソッドから S_OK が戻される場合、すべての出力パラメーターのポインターが有効であることが想定されています。つまり、S_OK が返されるときに、出力パラメーターのポインターに対して検証は実行されません。
Note
無効または NULL の [出力] パラメーターがある場合は、IDE がクラッシュすることがあります。