RoFailFastWithErrorContext-Funktion (roerrorapi.h)
Löst eine nicht fortlaufende Ausnahme im aktuellen Prozess aus.
Syntax
void RoFailFastWithErrorContext(
[in] HRESULT hrError
);
Parameter
[in] hrError
Das HRESULT, das dem aktuellen Fehler zugeordnet ist. Die Ausnahme wird für einen beliebigen Wert von hrError ausgelöst.
Rückgabewert
Keine
Bemerkungen
Die RoFailFastWithErrorContext-Funktion löst eine nicht fortlaufende Ausnahme im aktuellen Prozess aus, wenn ein nicht behandelter Fehler auftritt, der verhindert, dass der Prozess die Ausführung in einem nicht definierten Zustand fortsetzen kann.
Rufen Sie die RoFailFastWithErrorContext-Funktion auf, wenn ein Fehler in einem Vervollständigungsdelegat für einen abgeschlossenen asynchronen Vorgang auftritt oder wenn ein Fehler in einem Ereignishandler auftritt, wenn ein Ereignis ausgelöst wird.
Der Prozess, der RoFailFastWithErrorContext aufruft, wird durch einen Aufruf von RaiseFailFastException beendet. Die Funktion überprüft die Parameter nicht und löst eine Ausnahme für jeden Wert der Eingaben aus.
Rufen Sie die RoCaptureErrorContext-Funktion auf, um ein IRestrictedErrorInfo-Objekt zu speichern, das dem aktuellen Thread zugeordnet ist. Die RoFailFastWithErrorContext-Funktion verwendet diese Kontextinformationen, um den Fehleraufrufstapel an den Windows-Fehlerberichterstattung-Dienst (WER) zu melden, wenn er aktiviert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | roerrorapi.h |
Bibliothek | RuntimeObject.lib |
DLL | ComBase.dll |