HRESULT 值

以下是函式和方法的常見傳回值清單,以及其一般意義。

成功的結果。 這些值定義于 WinError.h 中。

S_OK
成功完成。

S_FALSE
已完成但不發生錯誤,但只會取得部分結果。

如果緩衝區不夠大,無法保存傳回的資訊,傳回的資訊通常會截斷以符合緩衝區,並從 方法傳回S_FALSE。

錯誤結果。 這些值定義于 WinError.h 中。

E_FAIL
無法執行作業。

E_INVALIDARG
傳入的其中一個引數無效。

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)