IDiaStackWalkFrameIDiaStackWalkFrame

Gère le contexte d’empilement entre les appels de la IDiaFrameData::execute (méthode).Maintains stack context between invocations of the IDiaFrameData::execute method.

SyntaxeSyntax

IDiaStackWalkFrame : IUnknown  

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDiaStackWalkFrame.The following table shows the methods of IDiaStackWalkFrame.

MéthodeMethod DescriptionDescription
IDiaStackWalkFrame::get_registerValueIDiaStackWalkFrame::get_registerValue Récupère la valeur d’un Registre.Retrieves the value of a register.
IDiaStackWalkFrame::put_registerValueIDiaStackWalkFrame::put_registerValue Définit la valeur d’un Registre.Sets the value of a register.
IDiaStackWalkFrame::readMemoryIDiaStackWalkFrame::readMemory Lit la mémoire à partir de l’image.Reads memory from image.
IDiaStackWalkFrame::searchForReturnAddressIDiaStackWalkFrame::searchForReturnAddress Recherche dans le frame de pile spécifié pour l’adresse de retour de fonction le plus proche.Searches the specified stack frame for the nearest function return address.
IDiaStackWalkFrame::searchForReturnAddressStartIDiaStackWalkFrame::searchForReturnAddressStart Recherche dans le frame de pile spécifié pour une adresse d’expéditeur à ou près de l’adresse spécifiée.Searches the specified stack frame for a return address at or near the specified address.

NotesRemarks

Cette interface est utilisée pendant l’exécution du programme pour lire et écrire des registres ainsi accéder à la mémoire et trouver les adresses d’expéditeur.This interface is used during program execution to read and write registers as well as access memory and find return addresses.

Remarques pour les appelantsNotes for Callers

L’application cliente implémente cette interface et passe une instance de l’interface pour le IDiaFrameData::execute (méthode).The client application implements this interface and passes an instance of the interface to the IDiaFrameData::execute method. La même instance de cette interface est utilisée et pour maintenir l’état des registres au cours de chaque appel du execute (méthode).The same instance of this interface is used again and again to maintain the state of the registers during each invocation of the execute method. Le execute méthode utilise également cette interface afin de déterminer l’adresse de retour.The execute method also uses this interface to determine the return address.

SpécificationsRequirements

En-tête : Dia2.hHeader: Dia2.h

Bibliothèque : diaguids.libLibrary: diaguids.lib

DLL : msdia80.dllDLL: msdia80.dll

Voir aussiSee Also

Interfaces (Debug Interface Access SDK) Interfaces (Debug Interface Access SDK)
IDiaFrameData::executeIDiaFrameData::execute