Интерфейс ICLRDataTarget

Предоставляет методы для взаимодействия с целевым элементом среды CLR.

Методы

Метод Описание
Метод GetCurrentThreadID Возвращает идентификатор операционной системы для текущего потока.
Метод GetImageBase Возвращает базовый адрес памяти для указанного образа.
Метод GetMachineType Возвращает идентификатор типа набора инструкций, который использует целевой процесс.
Метод GetPointerSize Возвращает размер (в байтах) указателя на текущий целевой объект.
Метод GetThreadContext Возвращает указатель на контекст потока с указанным идентификатором.
Метод GetTLSValue Возвращает значение в локальном хранилище потока (TLS) по указанному индексу для указанного потока.
Метод ReadVirtual Считывает данные из указанного адреса виртуальной памяти в указанный буфер.
Метод запроса Вызывается службами доступа к данным среды CLR для запроса операции, как определено в реализации.
Метод SetThreadContext Задает текущий контекст указанного потока в целевом процессе.
Метод SetTLSValue Задает значение в локальном хранилище потока (TLS) указанного потока в целевом процессе.
Метод WriteVirtual Записывает данные из указанного буфера в указанный адрес виртуальной памяти.

Комментарии

Клиент API (т. е. отладчик) должен реализовать этот интерфейс в соответствии с конкретным целевым элементом. Например, реализация активного процесса будет отличаться от реализации дампа памяти.

Требования

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

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

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

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

См. также раздел