Méthode ILanguageExceptionStackBackTrace ::GetStackBackTrace (restrictederrorinfo.h)

Récupère la trace de la pile arrière.

Syntaxe

HRESULT GetStackBackTrace(
  [in]      ULONG       maxFramesToCapture,
  [in, out] UINT_PTR [] stackBackTrace,
  [out]     ULONG       *framesCaptured
);

Paramètres

[in] maxFramesToCapture

Nombre maximal d’images à capturer.

[in, out] stackBackTrace

Tableau contenant la trace d’arrière-pile ; la taille maximale est maxFramesToCapture.

[out] framesCaptured

En cas de réussite, contient un pointeur vers le nombre d’images réellement capturées.

Valeur retournée

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

Remarques

Vous devez implémenter GetStackBackTrace dans vos projections de langage lorsque la surface du gestionnaire d’erreurs globales ne parvient pas à capturer un retour arrière. GetStackBackTrace est appelé par l’exportation RoOriginateLanguageException et par CapturePropagationContext lorsque ces fonctions détectent, via l’interrogation de l’interface (QI), que l’exception de langage qui leur est fournie l’implémente.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête restrictederrorinfo.h

Voir aussi

ILanguageExceptionStackBackTrace