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 |