Freigeben über


ICLRDataTarget::GetThreadContext-Methode

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

Syntax

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, welche Teile des Kontexts zurückgegeben werden sollen. Die Implementierung gibt mindestens diese Teile des Kontexts zurück.

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

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

Die Daten im context-Puffer müssen das Format der Win32-Struktur CONTEXT aufweisen. Der Kontext gibt prozessorspezifische Registerdaten an, sodass die Definition der Win32-Struktur CONTEXT von der Architektur des Prozessors abhängt. Weitere Informationen zur Definition der Win32-Struktur CONTEXT finden Sie in der Headerdatei „WinNT.h“.

Bemerkungen

Diese Methode wird vom Writer der Debuganwendung implementiert.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: ClrData.idl, ClrData.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch