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