IDiaStackWalkFrame

Gère le contexte de pile entre les appels de la méthode IDiaFrameData::execute .

Syntax

IDiaStackWalkFrame : IUnknown

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDiaStackWalkFrame.

Méthode Description
IDiaStackWalkFrame::get_registerValue Récupère la valeur d'un registre.
IDiaStackWalkFrame::put_registerValue Définit la valeur d’un registre.
IDiaStackWalkFrame::readMemory Lit la mémoire de l’image.
IDiaStackWalkFrame::searchForReturnAddress Recherche dans le frame de pile spécifié l’adresse de retour de la fonction la plus proche.
IDiaStackWalkFrame::searchForReturnAddressStart Recherche une adresse de retour à l’adresse ou près de l’adresse de la pile spécifiée dans la frame de pile spécifiée.

Remarques

Cette interface est utilisée pendant l’exécution du programme pour lire et écrire des registres, ainsi que pour accéder à la mémoire et rechercher des adresses de retour.

Remarques pour les appelants

L’application cliente implémente cette interface et transmet une instance de l’interface à la méthode IDiaFrameData::execute. La même instance de cette interface est utilisée encore et encore pour maintenir l’état des registres pendant chaque appel de la méthode execute. La méthode execute utilise également cette interface pour déterminer l’adresse de retour.

Configuration requise

En-tête : Dia2.h

Bibliothèque : diaguids.lib

DLL : msdia80.dll

Voir aussi