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