DkmThread.GetCurrentFrameInfo(UInt64, UInt64, UInt64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.