Поделиться через


HRESULT

Область применения: Outlook 2013 | Outlook 2016

32-разрядное значение, используемое для описания ошибки или предупреждения.

typedef LONG HRESULT;

Замечания

Тип данных HRESULT совпадает с типом данных SCODE .

Значение HRESULT состоит из следующих полей:

  • 1-разрядный код, указывающий уровень серьезности, где нуль представляет успех, а 1 — сбой.

  • 4-разрядное зарезервированное значение.

  • 11-разрядный код, указывающий на ответственность за ошибку или предупреждение, также известный как код объекта.

  • 16-разрядный код, описывающий ошибку или предупреждение.

Большинство методов и функций интерфейса MAPI возвращают значения HRESULT , чтобы обеспечить подробное формирование причин. Значения HRESULT также широко используются в методах интерфейса OLE. OLE предоставляет несколько макросов для преобразования между значениями HRESULT и значениями SCODE — еще один распространенный тип данных для обработки ошибок.

Примечание.

В 64-разрядной версии MAPI HRESULT по-прежнему является 32-разрядным значением.

Сведения об использовании значений HRESULT ole см. в справочнике по OLE Programmer. Дополнительные сведения об использовании этих значений в MAPI см. в разделе Обработка ошибок и любой из следующих методов интерфейса:

IABLogon::GetLastError

IMAPISupport::GetLastError

IMAPIControl::GetLastError

IMAPITable::GetLastError

IMAPIProp::GetLastError

IMAPIViewAdviseSink::OnPrint

См. также

Типы данных SCODEMAPI