Partager via


RoCaptureErrorContext, fonction (roerrorapi.h)

Enregistre le contexte d’erreur actuel afin qu’il soit disponible pour les appels ultérieurs à la fonction RoFailFastWithErrorContext .

Syntaxe

HRESULT RoCaptureErrorContext(
  HRESULT hr
);

Paramètres

hr

HRESULT associé à l’erreur.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

La fonction RoCaptureErrorContext capture le contexte associé à une erreur, y compris le retour arrière de la pile. Ces informations sont stockées dans l’objet d’erreur restreint et sont disponibles pour le service Rapport d'erreurs Windows (WER), si wer est activé et si un appel ultérieur est effectué à la fonction RoFailFastWithErrorContext à partir du même thread.

Pour utiliser la fonction RoCaptureErrorContext avec RoOriginateError, appelez d’abord RoOriginateError , puis appelez RoCaptureErrorContext. L’appel dans l’ordre inverse peut entraîner la perte du contexte d’erreur.

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

Voir aussi

IRestrictedErrorInfo

RoFailFastWithErrorContext

RoOriginateError

RoOriginateErrorW