Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 2.0