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) |