IDiaStackWalkerIDiaStackWalker

Fournit des méthodes pour effectuer une pile de remonter à l’aide des informations dans le fichier .pdb.Provides methods to do a stack walk using information in the .pdb file.

SyntaxeSyntax

IDiaStackWalker: IUnknown  

Méthodes dans l'ordre VtableMethods in Vtable Order

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

MéthodeMethod DescriptionDescription
IDiaStackWalker::getEnumFramesIDiaStackWalker::getEnumFrames Récupère un énumérateur de frame de pile pour x86 plateformes.Retrieves a stack frame enumerator for x86 platforms.
IDiaStackWalker::getEnumFrames2IDiaStackWalker::getEnumFrames2 Récupère un énumérateur de frame de pile pour un type de plateforme spécifique.Retrieves a stack frame enumerator for a specific platform type.

NotesRemarks

Cette interface est utilisée pour obtenir une liste de frames de pile pour un module chargé.This interface is used to obtain a list of stack frames for a loaded module. Chacune des méthodes est passé un IDiaStackWalkHelper objet (implémenté par l’application cliente), qui fournit les informations nécessaires pour créer la liste de frames de pile.Each of the methods is passed an IDiaStackWalkHelper object (implemented by the client application) which provides the necessary information to create the list of stack frames.

Remarques pour les appelantsNotes for Callers

Cette interface est obtenue en appelant le CoCreateInstance méthode avec l’identificateur de classe CLSID_DiaStackWalker et l’ID de l’interface de IID_IDiaStackWalker.This interface is obtained by calling the CoCreateInstance method with the class identifier CLSID_DiaStackWalker and the interface ID of IID_IDiaStackWalker. L’exemple montre comment cette interface est obtenue.The example shows how this interface is obtained.

ExempleExample

Cet exemple montre comment obtenir le IDiaStackWalker interface.This example shows how to obtain the IDiaStackWalker interface.


      IDiaStackWalker* pStackWalker;  
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,  
                              NULL,  
                              CLSCTX_INPROC_SERVER,  
                              IID_IDiaStackWalker,  
                              (void**) &pStackWalker);  
if (FAILED(hr))  
{  
    // Report error and exit  
}  

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)
IDiaStackWalkHelperIDiaStackWalkHelper