ICorDebugProcess::GetThreadContext – metoda
Získá kontext pro dané vlákno v tomto procesu.
Syntaxe
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametry
threadID
[v] ID vlákna, pro které se má načíst kontext.
contextSize
[v] Velikost context
pole.
context
[in, out] Pole bajtů, které popisují kontext vlákna.
Kontext určuje architekturu procesoru, na kterém se vlákno spouští.
Poznámky
Ladicí program by měl místo metody Win32 GetThreadContext
volat tuto metodu, protože vlákno může být ve skutečnosti ve stavu "napadení", ve kterém byl jeho kontext dočasně změněn. Tato metoda by se měla použít pouze v případě, že vlákno je v nativním kódu. Použijte ICorDebugRegisterSet pro vlákna ve spravovaném kódu.
Vrácená data jsou kontextovou strukturou pro aktuální platformu. Stejně jako u metody Win32 GetThreadContext
by volající měl inicializovat context
parametr před voláním této metody.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 2.0