Bagikan melalui


IDiaStackWalker

Menyediakan metode untuk melakukan stack walk menggunakan informasi dalam file .pdb.

Sintaks

IDiaStackWalker: IUnknown

Metode dalam Urutan Vtable

Tabel berikut memperlihatkan metode IDiaStackWalker.

Metode Deskripsi
IDiaStackWalker::getEnumFrames Mengambil enumerator bingkai tumpukan untuk platform x86.
IDiaStackWalker::getEnumFrames2 Mengambil enumerator bingkai tumpukan untuk jenis platform tertentu.

Keterangan

Antarmuka ini digunakan untuk mendapatkan daftar bingkai tumpukan untuk modul yang dimuat. Masing-masing metode dilewatkan objek IDiaStackWalkHelper (diimplementasikan oleh aplikasi klien) yang menyediakan informasi yang diperlukan untuk membuat daftar bingkai tumpukan.

Catatan untuk Penelepon

Antarmuka ini diperoleh dengan memanggil CoCreateInstance metode dengan pengidentifikasi CLSID_DiaStackWalker kelas dan ID IID_IDiaStackWalkerantarmuka . Contoh menunjukkan bagaimana antarmuka ini diperoleh.

Contoh

Contoh ini menunjukkan cara mendapatkan IDiaStackWalker antarmuka.


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

Persyaratan

Header: Dia2.h

Library: diaguids.lib

DLL: msdia80.dll

Baca juga