IDiaStackWalker
.pdb ファイルの情報を使用してスタック ウォークを実行するメソッドを提供します。
構文
IDiaStackWalker: IUnknown
Vtable 順序のメソッド
次の表に、IDiaStackWalker
のメソッドを示します。
メソッド | 説明 |
---|---|
IDiaStackWalker::getEnumFrames | x86 プラットフォームのスタック フレーム列挙子を取得します。 |
IDiaStackWalker::getEnumFrames2 | 特定のプラットフォームの種類のスタック フレーム列挙子を取得します。 |
解説
このインターフェイスは、読み込まれたモジュールのスタック フレームの一覧を取得するために使用されます。 各メソッドには、スタック フレームの一覧を作成するために必要な情報を提供する IDiaStackWalkHelper オブジェクト (クライアント アプリケーションによって実装される) が渡されます。
呼び出し元に関する注意事項
このインターフェイスは、クラス識別子 CLSID_DiaStackWalker
とインターフェイス ID IID_IDiaStackWalker
を指定して CoCreateInstance
メソッドを呼び出すことによって取得されます。 次の例は、このインターフェイスを取得する方法を示しています。
例
次の例は、IDiaStackWalker
インターフェイスを取得する方法を示しています。
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
要件
ヘッダー: Dia2.h
ライブラリ: diaguids.lib
DLL: msdia80.dll