Freigeben über


ICorDebugRegisterSet::GetThreadContext-Methode

Aktualisiert: November 2007

Ruft den Kontext des aktuellen Threads ab.

HRESULT GetThreadContext(
    [in] ULONG32 contextSize,
    [in, out, length_is(contextSize),
        size_is(contextSize)] BYTE context[]
);

Parameter

  • contextSize
    [in] Die Größe des context-Arrays in Bytes.

  • context
    [in, out] Ein Bytearray, aus dem die Win32-CONTEXT-Struktur für die aktuelle Plattform besteht.

Hinweise

Der Debugger sollte diese Funktion anstelle der Win32-GetThreadContext-Funktion aufrufen, da sich der Thread möglicherweise in einem "fremdgesteuerten" Zustand befindet und sein Inhalt vorübergehend geändert wurde. Die zurückgegebenen Daten sind eine Win32-CONTEXT-Struktur für die aktuelle Plattform.

Bei nicht verzweigenden Frames sollten Clients durch Verwendung von ICorDebugRegisterSet::GetRegistersAvailable überprüfen, welche Register gültig sind.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugRegisterSet

ICorDebugRegisterSet2