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 während des Abwickelvorgangs der Ausnahme eine Statusbenachrichtigung bereit.
Syntax
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Die Parameter
pAppDomain [in] Ein Zeiger auf ein ICorDebugAppDomain -Objekt, das die Anwendungsdomäne darstellt, die den Thread enthält, in dem die Ausnahme ausgelöst wurde.
pThread [in] Ein Zeiger auf ein ICorDebugThread -Objekt, das den Thread darstellt, in dem die Ausnahme ausgelöst wurde.
dwEventType [in] Ein Wert der CorDebugExceptionUnwindCallbackType-Aufzählung, die das Ereignis angibt, das vom Rückruf während der Ablaufzeit signalisiert wird.
dwFlags [in] Ein Wert der CorDebugExceptionFlags-Aufzählung , die zusätzliche Informationen zur Ausnahme angibt.
Bemerkungen
ExceptionUnwind wird an verschiedenen Stellen während der Ablaufzeit des Ausnahmebehandlungsprozesses aufgerufen.
ExceptionUnwind kann mehrmals aufgerufen werden, während eine einzige Ausnahme entspannt wird.
Wenn dwEventType = DEBUG_EXCEPTION_INTERCEPTED, befindet sich der Anweisungszeiger im Blattrahmen des Threads, am Sequenzpunkt vor (dies kann mehrere Anweisungen vor) die Anweisung, die zu der Ausnahme führte.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 2.0