Поделиться через


Метод ICorDebugDataTarget::GetThreadContext

Возвращает текущий контекст потока для указанного потока.

Синтаксис

HRESULT GetThreadContext(
       [in] DWORD dwThreadID,
       [in] ULONG32 contextFlags,
       [in] ULONG32 contextSize,
       [out, size_is(contextSize)] BYTE * pContext);

Параметры

dwThreadID [in] Идентификатор потока, контекст которого требуется извлечь. Идентификатор определяется операционной системой.

contextFlags [in] Побитовое сочетание флагов, зависимых от платформы, указывающее, какие части контекста следует считывать.

contextSize [in] Размер pContext.

pContext [out] Буфер, в котором будет храниться контекст потока.

Замечания

На платформах pContext Windows должна быть CONTEXT структура (определенная в WinNT.h), которая подходит для типа компьютера, указанного методом ICorDebugDataTarget::GetPlatform . contextFlags должны иметь те же значения, что ContextFlags и поле CONTEXT структуры. Структура CONTEXT зависит от процессора. Дополнительные сведения см. в файле WinNT.h.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с 4

См. также