Метод 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