CAtlException クラス

このクラスは、ATL 例外を定義します。

構文

class CAtlException

メンバー

パブリック コンストラクター

名前 説明
CAtlException::CAtlException コンストラクター。

パブリック演算子

名前 説明
CAtlException::operator HRESULT 現在のオブジェクトを HRESULT 値にキャストします。

パブリック データ メンバー

名前 説明
CAtlException::m_hr オブジェクトによって作成され、エラー条件を格納するために使用される HRESULT 型の変数。

解説

CAtlException オブジェクトは、ATL 操作に関する例外条件を表します。 CAtlException クラスには、例外の理由を示す状態コードを格納するパブリック データ メンバーと、例外を HRESULT であるように処理できるキャスト演算子が含まれています。

一般に、CAtlException オブジェクトを直接作成するのではなく、AtlThrow を呼び出します。

必要条件

ヘッダー: atlexcept.h

CAtlException::CAtlException

コンストラクター。

CAtlException(HRESULT hr) throw();
CAtlException() throw();

パラメーター

人事
HRESULT エラー コード。

CAtlException::operator HRESULT

現在のオブジェクトを HRESULT 値にキャストします。

operator HRESULT() const throw ();

CAtlException::m_hr

HRESULT データ メンバー。

HRESULT m_hr;

解説

エラー条件を格納するデータ メンバー。 HRESULT 値は、コンストラクター CAtlException::CAtlException によって設定されます。

関連項目

AtlThrow
クラスの概要