Freigeben über


ICorDebugDataTarget::GetThreadContext-Methode

Gibt den aktuellen Threadkontext für den angegebenen Thread zurück.

HRESULT GetThreadContext(
       [in] DWORD dwThreadID,
       [in] ULONG32 contextFlags,
       [in] ULONG32 contextSize,
       [out, size_is(contextSize)] BYTE * pContext);

Parameter

  • dwThreadID
    [in] Der Bezeichner des Threads, dessen Kontext abgerufen werden soll. Der Bezeichner wird vom Betriebssystem definiert.

  • contextFlags
    [in] Eine bitweise Kombination von plattformabhängigen Flags, die angeben, welche Teile des Kontexts gelesen werden sollen.

  • contextSize
    [in] Die Größe von pContext.

  • pContext
    [out] Der Puffer, in dem der Threadkontext gespeichert wird.

Hinweise

Auf Windows-Plattformen muss pContext eine CONTEXT-Struktur (definiert in WinNT.h) sein, die dem von der ICorDebugDataTarget::GetPlatform-Methode angegebenen Computertyp entspricht. contextFlags muss die gleichen Werte enthalten wie das ContextFlags-Feld der CONTEXT-Struktur. Die CONTEXT-Struktur ist prozessorspezifisch. Ausführliche Informationen finden Sie in der Datei WinNT.h.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4

Siehe auch

Referenz

ICorDebugDataTarget-Schnittstelle

Weitere Ressourcen

Debugschnittstellen

Debuggen (Referenz zur nicht verwalteten API)