IDiaStackWalker
Fornece métodos para fazer uma pilha orientá-lo usando as informações no arquivo. PDB.
IDiaStackWalker: IUnknown
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDiaStackWalker.
Método |
Descrição |
---|---|
Recupera um enumerador de quadro de pilha para plataformas x86. |
|
Recupera um enumerador de quadro de pilha para um tipo de plataforma específica. |
Comentários
Essa interface é usada para obter uma lista de quadros de pilha para um módulo carregado. Cada um dos métodos é passada uma IDiaStackWalkHelper objeto (implementado pelo aplicativo cliente) que fornece as informações necessárias para criar a lista de quadros de pilha.
Observações para chamadores
Essa interface é obtida chamando o CoCreateInstance método com o identificador de classe CLSID_DiaStackWalker e a identificação de interface do IID_IDiaStackWalker. O exemplo mostra como essa interface é obtida.
Exemplo
Este exemplo mostra como obter o IDiaStackWalker interface.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
Requisitos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll