Интерфейс 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.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.