Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 2.0