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 起可用

请参阅