Общие значения HRESULT
Следующие значения HRESULT являются наиболее распространенными. Дополнительные значения содержатся в файле заголовка Winerror.h.
Ниже приведены значения, перечисленные в алфавитном порядке по имени.
Имя | Описание | Значение |
---|---|---|
S_OK | Операция выполнена успешно | 0x00000000 |
E_ABORT | Операция прервана | 0x80004004 |
E_ACCESSDENIED | Общая ошибка отказа в доступе | 0x80070005 |
E_FAIL | Неопределенный сбой | 0x80004005 |
E_HANDLE | Недопустимый дескриптор | 0x80070006 |
E_INVALIDARG | Один или несколько аргументов являются недопустимыми | 0x80070057 |
E_NOINTERFACE | Такой интерфейс не поддерживается | 0x80004002 |
E_NOTIMPL | Не реализовано | 0x80004001 |
E_OUTOFMEMORY | Не удалось выделить необходимую память | 0x8007000E |
E_POINTER | Недопустимый указатель | 0x80004003 |
E_UNEXPECTED | Непредвиденный сбой | 0x8000FFFF |
Ниже приведены значения, перечисленные в числовом порядке по значению.
Значение | Имя | Описание |
---|---|---|
0x00000000 | S_OK | Операция выполнена успешно |
0x80004001 | E_NOTIMPL | Не реализовано |
0x80004002 | E_NOINTERFACE | Такой интерфейс не поддерживается |
0x80004003 | E_POINTER | Недопустимый указатель |
0x80004004 | E_ABORT | Операция прервана |
0x80004005 | E_FAIL | Неопределенный сбой |
0x8000FFFF | E_UNEXPECTED | Непредвиденный сбой |
0x80070005 | E_ACCESSDENIED | Общая ошибка отказа в доступе |
0x80070006 | E_HANDLE | Недопустимый дескриптор |
0x8007000E | E_OUTOFMEMORY | Не удалось выделить необходимую память |
0x80070057 | E_INVALIDARG | Один или несколько аргументов являются недопустимыми |