HRESULT

适用于:Outlook 2013 | Outlook 2016

用于描述错误或警告的 32 位值。

typedef LONG HRESULT;

备注

HRESULT 数据类型与 SCODE 数据类型相同。

HRESULT 值由以下字段组成:

  • 指示严重性的 1 位代码,其中 0 表示成功,1 表示失败。

  • 4 位保留值。

  • 指示错误或警告责任的 11 位代码,也称为设施代码。

  • 描述错误或警告的 16 位代码。

大多数 MAPI 接口方法和函数返回 HRESULT 值,以提供详细的原因形成。 HRESULT 值也广泛使用在 OLE 接口方法中。 OLE 提供了多个宏,用于在 HRESULT 值和 SCODE 值之间进行转换,这是错误处理的另一种常见数据类型。

注意

在 64 位 MAPI 中, HRESULT 仍然是 32 位值。

有关 OLE 使用 HRESULT 值的信息,请参阅 OLE 程序员参考。 有关在 MAPI 中使用这些值的详细信息,请参阅 错误处理 和以下任何接口方法:

IABLogon::GetLastError

IMAPISupport::GetLastError

IMAPIControl::GetLastError

IMAPITable::GetLastError

IMAPIProp::GetLastError

IMAPIViewAdviseSink::OnPrint

另请参阅

SCODEMAPI 数据类型