Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает контекст для заданного потока в этом процессе.
Синтаксис
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Параметры
threadID [in] Идентификатор потока, для которого требуется получить контекст.
contextSize [in] Размер массива context .
context [in, out] Массив байтов, описывающий контекст потока.
Контекст задает архитектуру процессора, на котором выполняется поток.
Замечания
Отладчик должен вызывать этот метод, а не метод Win32 GetThreadContext , так как поток на самом деле может находиться в состоянии "перехвата", в котором его контекст был временно изменен. Этот метод следует использовать только в том случае, если поток находится в машинном коде. Используйте ICorDebugRegisterSet для потоков в управляемом коде.
Возвращаемые данные — это структура контекста для текущей платформы. Как и в случае с методом Win32 GetThreadContext , вызывающий объект должен инициализировать context параметр перед вызовом этого метода.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 2.0