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


Метод ICLRDataTarget::GetThreadContext

Возвращает текущий контекст выполнения для заданного потока в целевом процессе. Этот метод вызывается службами доступа к данным среды CLR.

Синтаксис

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

Параметры

threadID [in] Идентификатор операционной системы потока в целевом процессе.

contextFlags [in] Флаги, указывающие, какие части контекста следует возвращать. Реализация возвращает по крайней мере эти части контекста.

contextSize [in] Размер контекста.

context [out] Указатель на буфер, в котором нужно поместить контекст.

Данные в context буфере должны находиться в формате структуры Win32 CONTEXT . Контекст задает данные регистра, зависящие от процессора, поэтому определение структуры Win32 CONTEXT зависит от архитектуры процессора. Ознакомьтесь с файлом заголовка WinNT.h для определения структуры Win32 CONTEXT .

Замечания

Этот метод реализуется модулем записи отладчика.

Требования

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

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

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

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

См. также