Fonction RoInspectThreadErrorInfo (roerrorapi.h)

Obtient l’objet error qui représente la pile des appels au point d’origine de l’erreur

Syntaxe

HRESULT RoInspectThreadErrorInfo(
  [in]           UINT_PTR                 targetTebAddress,
                 USHORT                   machine,
                 PINSPECT_MEMORY_CALLBACK readMemoryCallback,
  [in, optional] PVOID                    context,
  [out]          UINT_PTR                 *targetErrorInfoAddress
);

Paramètres

[in] targetTebAddress

Bloc d’environnement de thread cible (TEB).

machine

Machine à déboguer.

readMemoryCallback

Fonction de rappel pour lire la mémoire tampon à partir de l’espace d’adressage TEB cible.

[in, optional] context

Données de contexte personnalisées.

[out] targetErrorInfoAddress

Adresse de l’objet d’erreur.

Valeur retournée

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

Remarques

Lorsque l’appel à RoInspectThreadErrorInfo réussit, targetErrorInfoAddress contient l’adresse d’un objet d’erreur que vous pouvez passer à la fonction RoInspectCapturedStackBackTrace pour obtenir la pile des appels au point d’origine de l’erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête roerrorapi.h
Bibliothèque RuntimeObject.lib
DLL ComBase.dll

Voir aussi

PINSPECT_MEMORY_CALLBACK

RoInspectCapturedStackBackTrace