Значения 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)