IDiaFrameData::execute
スタック アンワインドを実行し、スタック ウォーク フレーム インターフェイスに結果を返します。
構文
HRESULT execute (
IDiaStackWalkFrame* frame
);
パラメーター
frame
[入力] フレーム レジスタの状態を保持する IDiaStackWalkFrame オブジェクト。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。 次の表に、このメソッドで返される可能性のある戻り値を示します。
値 | 説明 |
---|---|
E_DIA_INPROLOG | プロローグ コードでスタック フレームを実行できません。 |
E_DIA_SYNTAX | フレーム プログラムで解析エラーが発生しました。 |
E_DIA_FRAME_ACCESS | レジスタまたはメモリにアクセスできません。 |
E_DIA_VALUE | 値の計算エラー (0 による除算など)。 |
解説
このメソッドは、スタックをアンワインドするためにデバッグ時に呼び出されます。 IDiaStackWalkFrame オブジェクトは、レジスタの更新を受け取り、execute
メソッドで使用されるメソッドを提供するために、クライアント アプリケーションによって実装されます。