Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Ausnahmebedingung dar, die sich auf einen OLE-Vorgang bezieht.
Syntax
class COleException : public CException
Member
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| COleException::P rocess | Übersetzt eine abgefangene Ausnahme in einen OLE-Rückgabecode. |
Öffentliche Datenmember
| Name | Beschreibung |
|---|---|
| COleException::m_sc | Enthält den Statuscode, der den Grund für die Ausnahme angibt. |
Hinweise
Die COleException Klasse enthält ein öffentliches Datenelement, das den Statuscode enthält, der den Grund für die Ausnahme angibt.
Im Allgemeinen sollten Sie kein Objekt direkt erstellenCOleException. Stattdessen sollten Sie AfxThrowOleException aufrufen.
Weitere Informationen zu Ausnahmen finden Sie in den Artikeln Exception Handling (MFC) und Exceptions: OLE Exceptions.
Vererbungshierarchie
COleException
Anforderungen
Header: afxdisp.h
COleException::m_sc
Dieses Datenelement enthält den OLE-Statuscode, der den Grund für die Ausnahme angibt.
SCODE m_sc;
Hinweise
Der Wert dieser Variablen wird von AfxThrowOleException festgelegt.
Weitere Informationen zu SCODE finden Sie unter Struktur der COM-Fehlercodes im Windows SDK.
Beispiel
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Rufen Sie die Process-Memberfunktion auf, um eine abgefangene Ausnahme in einen OLE-Statuscode zu übersetzen.
static SCODE PASCAL Process(const CException* pAnyException);
Parameter
pAnyException
Zeiger auf eine abgefangene Ausnahme.
Rückgabewert
Ein OLE-Statuscode.
Hinweise
Hinweis
Diese Funktion ist static.
Weitere Informationen zu SCODE finden Sie unter Struktur der COM-Fehlercodes im Windows SDK.
Beispiel
Siehe dazu das Beispiel für COleDispatchDriver::CreateDispatch.