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