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 によって設定されます。