Значения 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. Перед возвратом эти результаты передаются в макрос HRESULT_FROM_NT, определенный в WinError.h.
Результаты ошибки Win32. Иногда могут возникать другие коды ошибок, такие как ERROR_READ_FAULT и ERROR_WRITE_FAULT. Эти результаты передаются в макрос HRESULT_FROM_WIN32, определенный в WinError.h перед возвратом.
Требования
Заголовок |
DbgEng.h (включая DbgEng.h) |