Fonction RoFailFastWithErrorContext (roerrorapi.h)
Déclenche une exception non continuable dans le processus actuel.
Syntaxe
void RoFailFastWithErrorContext(
[in] HRESULT hrError
);
Paramètres
[in] hrError
HRESULT associé à l’erreur actuelle. L’exception est levée pour n’importe quelle valeur de hrError.
Valeur de retour
None
Remarques
La fonction RoFailFastWithErrorContext lève une exception non continuable dans le processus actuel lorsqu’un échec non géré est rencontré, ce qui empêche le processus de poursuivre l’exécution dans un état non défini.
Appelez la fonction RoFailFastWithErrorContext lorsqu’une défaillance se produit dans un délégué d’achèvement pour une opération asynchrone terminée, ou lorsqu’un échec se produit dans un gestionnaire d’événements lorsqu’un événement est déclenché.
Le processus qui appelle RoFailFastWithErrorContext se termine par un appel à RaiseFailFastException. La fonction ne valide pas les paramètres et déclenche une exception pour toute valeur des entrées.
Appelez la fonction RoCaptureErrorContext pour enregistrer un objet IRestrictedErrorInfo associé au thread actuel. La fonction RoFailFastWithErrorContext utilise ces informations contextuelles pour signaler la pile des appels d’erreurs au service Rapport d'erreurs Windows (WER), si elle est activée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | roerrorapi.h |
Bibliothèque | RuntimeObject.lib |
DLL | ComBase.dll |