HRESULT の値

関数とメソッドの一般的な戻り値とその通常の意味の一覧を次に示します。

成功した結果。 これらの値は WinError.h で定義されます。

S_OK
正常に完了しました.

S_FALSE
エラーなしで完了しましたが、部分的な結果のみが取得されました。

バッファーに返される情報を保持するのに十分な大きさのバッファーがない場合、多くの場合、返される情報はバッファーに収まるように切り捨てられ、S_FAL Standard Editionがメソッドから返されます。

エラー結果. これらの値は WinError.h で定義されます。

E_FAIL
操作を実行できませんでした。

E_INVALIDARG
渡された引数の 1 つが無効でした。

E_NOINTERFACE
検索対象のオブジェクトが見つかりませんでした。

E_OUTOFMEMORY
メモリ割り当ての試行に失敗しました。

E_UNEXPECTED
ターゲットにアクセスできなかったか、エンジンが関数またはメソッドを処理できる状態にありません。

E_NOTIMPL
実装されていません。

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
デバッガーが セキュア モード であるため、操作が拒否されました。

NT エラーが発生します。 STATUS_CONTROL_C_EXITやSTATUS_NO_MORE_ENTRIESなど、その他のエラー コードが発生することがあります。 これらの結果は、返される前に WinError.h で定義されているHRESULT_FROM_NT マクロに渡されます。

Win32 エラーの結果。 ERROR_READ_FAULTやERROR_WRITE_FAULTなどのその他のエラー コードが発生することがあります。 これらの結果は、返される前に WinError.h で定義されている HRESULT_FROM_WIN32 マクロに渡されます。

要件

ヘッダー

DbgEng.h (DbgEng.h を含む)