Freigeben über


ICLRDataTarget::GetThreadContext-Methode

Ruft den aktuellen Ausführungskontext für den gegebenen Thread im Zielprozess ab. Diese Methode wird von den Datenzugriffsdiensten der Common Language Runtime aufgerufen.

HRESULT GetThreadContext (
    [in] ULONG32            threadID,
    [in] ULONG32            contextFlags,
    [in] ULONG32            contextSize,
    [out, size_is(contextSize)] 
        BYTE                *context
);

Parameter

  • threadID
    [in] Der Betriebssystembezeichner eines Threads im Zielprozess.

  • contextFlags
    [in] Flags, die angeben, welcher Teil des Kontexts zurückgegeben werden soll. Die Implementierung gibt wenigstens diese Teile des Kontexts zurück.

  • contextSize
    [in] Die Größe des Kontexts.

  • context
    [out] Zeiger auf einen Puffer, in dem der Kontext platziert werden soll.

    Die Daten im context-Puffer müssen das Format der CONTEXT-Struktur von Win32 aufweisen. Der Kontext legt prozessorspezifische Registerdaten fest, sodass die Definition der CONTEXT-Struktur von Win32 von der Prozessorarchitektur abhängt. Die Definition der CONTEXT-Struktur von Win32 finden Sie in der WinNT.h-Headerdatei.

Hinweise

Diese Methode wird vom Writer der Debuganwendung implementiert.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: ClrData.idl, ClrData.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICLRDataTarget-Schnittstelle