Udostępnij za pośrednictwem


ICorDebugProcess::GetThreadContext — Metoda

Pobiera kontekst dla danego wątku w tym procesie.

Składnia

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

Parametry

threadID [in] Identyfikator wątku, dla którego ma być pobierany kontekst.

contextSize [in] Rozmiar tablicy context .

context [in, out] Tablica bajtów opisujących kontekst wątku.

Kontekst określa architekturę procesora, na którym jest wykonywany wątek.

Uwagi

Debuger powinien wywołać tę metodę, a nie metodę Win32 GetThreadContext , ponieważ wątek może być w stanie "porwany", w którym kontekst został tymczasowo zmieniony. Ta metoda powinna być używana tylko wtedy, gdy wątek jest w kodzie natywnym. Użyj elementu ICorDebugRegisterSet dla wątków w kodzie zarządzanym.

Zwrócone dane są strukturą kontekstową dla bieżącej platformy. Podobnie jak w przypadku metody Win32 GetThreadContext obiekt wywołujący powinien zainicjować context parametr przed wywołaniem tej metody.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 2.0