DkmThread.GetCurrentFrameInfo(UInt64, UInt64, UInt64) Methode

Definition

Getcurrentframeinfo wird verwendet, um die Frame-Basis und die Rückgabeadresse für den aktuellen Kontext des Threads abzurufen. Dies berücksichtigt die Unterstreichung von Frame Zeigern und wenn sich der aktuelle Anweisungs Zeiger in einem Prolog, einem Epilogcode usw. befindet. Hinweis: in einigen Fällen ist dies falsch, wenn der Frame Zeiger auslassen und keine Symbole geladen sind.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

public:
 void GetCurrentFrameInfo([Runtime::InteropServices::Out] System::UInt64 % ReturnAddress, [Runtime::InteropServices::Out] System::UInt64 % FrameBase, [Runtime::InteropServices::Out] System::UInt64 % VFrame);
public void GetCurrentFrameInfo (out ulong ReturnAddress, out ulong FrameBase, out ulong VFrame);
member this.GetCurrentFrameInfo : uint64 * uint64 * uint64 -> unit
Public Sub GetCurrentFrameInfo (ByRef ReturnAddress As ULong, ByRef FrameBase As ULong, ByRef VFrame As ULong)

Parameter

ReturnAddress
UInt64

Vorgenommen Die Rückgabeadresse des Frames.

FrameBase
UInt64

Vorgenommen Die Frame Basis des Frames.

VFrame
UInt64

Vorgenommen Der VFrame des aktuellen Frames. Nur gültig für x86.

Gilt für