COleException クラス
OLE 操作に関する例外条件を表します。
構文
class COleException : public CException
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
COleException::P rocess | キャッチされた例外を OLE リターン コードに変換します。 |
パブリック データ メンバー
名前 | 説明 |
---|---|
COleException::m_sc | 例外の理由を示す状態コードを格納します。 |
解説
この COleException
クラスには、例外の理由を示す状態コードを保持するパブリック データ メンバーが含まれています。
一般に、オブジェクトをCOleException
直接作成しないでください。代わりに、AfxThrowOleException を呼び出す必要があります。
例外の詳細については、「例外処理 (MFC)」および「例外: OLE 例外」を参照してください。
継承階層
COleException
必要条件
ヘッダー : afxdisp.h
COleException::m_sc
このデータ メンバーは、例外の理由を示す OLE 状態コードを保持します。
SCODE m_sc;
解説
この変数の値は、AfxThrowOleException によって 設定されます。
SCODE の詳細については、Windows SDK の「COM エラー コードの構造」を参照してください。
例
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Process メンバー関数を呼び出して、キャッチされた例外を OLE 状態コードに変換します。
static SCODE PASCAL Process(const CException* pAnyException);
パラメーター
pAnyException
キャッチされた例外へのポインター。
戻り値
OLE 状態コード。
解説
Note
この関数は .static
SCODE の詳細については、Windows SDK の「COM エラー コードの構造」を参照してください。
例
COleDispatchDriver::CreateDispatchの例を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示