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.
Nastaví kontext pro dané vlákno v tomto procesu.
Syntaxe
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametry
threadID [v] ID vlákna, pro které chcete nastavit kontext.
contextSize [v] Velikost context pole.
context [v] 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 funkce Win32 SetThreadContext 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. Během vzdálené události ladění (OOB) byste nikdy neměli upravovat kontext vlákna.
Předaná data musí být kontextovou strukturou pro aktuální platformu.
Tato metoda může poškodit modul runtime, pokud se používá nesprávně.
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