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 ビット値です。

HRESULT 値の OLE 使用の詳細については、「OLE プログラマリファレンス」を参照してください。 MAPI でのこれらの値の使用の詳細については、「 エラー処理 と次のいずれかのインターフェイス メソッド」を参照してください。

IABLogon::GetLastError

IMAPISupport::GetLastError

IMAPIControl::GetLastError

IMAPITable::GetLastError

IMAPIProp::GetLastError

IMAPIViewAdviseSink::OnPrint

関連項目

SCODEMAPI データ型