Megosztás a következőn keresztül:


ICorDebugProcess::GetThreadContext metódus

Ebben a folyamatban lekéri az adott szál kontextusát.

Szemantika

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

Paraméterek

threadID [in] Annak a szálnak az azonosítója, amelyhez le szeretné kérni a környezetet.

contextSize [in] A tömb mérete context .

context [be, ki] Bájtok tömbje, amelyek a szál kontextusát írják le.

A környezet annak a processzornak az architektúráját határozza meg, amelyen a szál fut.

Megjegyzések

A hibakeresőnek ezt a metódust kell meghívnia a Win32 GetThreadContext metódus helyett, mert előfordulhat, hogy a szál valójában "eltérített" állapotban van, amelyben a környezete ideiglenesen megváltozott. Ez a módszer csak akkor használható, ha egy szál natív kódban van. Az ICorDebugRegisterSet használata felügyelt kódszálakhoz.

A visszaadott adatok az aktuális platform környezetstruktúrája. A Win32 GetThreadContext metódushoz hasonlóan a hívónak is inicializálnia kell a paramétert a context metódus meghívása előtt.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 2.0 óta érhető el