IDiaStackWalker
Fournit des méthodes pour effectuer une procédure de pile à l’aide des informations contenues dans le fichier .pdb.
Syntax
IDiaStackWalker: IUnknown
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDiaStackWalker
.
Méthode | Description |
---|---|
IDiaStackWalker::getEnumFrames | Récupère un énumérateur de frame de pile pour les plateformes x86. |
IDiaStackWalker::getEnumFrames2 | Récupère un énumérateur de frame de pile pour un type de plateforme spécifique. |
Remarques
Cette interface est utilisée pour obtenir une liste de trames de pile pour un module chargé. Chacune des méthodes est passée à un objet IDiaStackWalkHelper (implémenté par l’application cliente) qui fournit les informations nécessaires pour créer la liste des frames de pile.
Remarques pour les appelants
Cette interface est obtenue en appelant la méthode CoCreateInstance
avec l’identificateur de classe CLSID_DiaStackWalker
et l’identifiant d’interface de IID_IDiaStackWalker
. L’exemple montre comment cette interface est obtenue.
Exemple
Cet exemple montre comment obtenir l’interface IDiaStackWalker
.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
Configuration requise
En-tête : Dia2.h
Bibliothèque : diaguids.lib
DLL : msdia80.dll