ICLRDataTarget 介面
提供與通用語言執行平台 (CLR) 目標項目互動的方法。
方法
方法 | 描述 |
---|---|
GetCurrentThreadID 方法 | 取得目前執行緒的作業系統識別碼。 |
GetImageBase 方法 | 取得指定映像的基底記憶體位址。 |
GetMachineType 方法 | 取得目標流程所使用的指令集類型識別碼。 |
GetPointerSize 方法 | 取得目前目標的指標大小,以位元組為單位。 |
GetThreadContext 方法 | 針對具指定識別碼的執行緒,取得其內容的指標。 |
GetTLSValue 方法 | 在執行緒本機存放區 (TLS) 中取得指定執行緒之指定索引的值。 |
ReadVirtual 方法 | 將資料從指定的虛擬記憶體位址讀取至指定的緩衝區。 |
Request 方法 | 由通用語言執行平台 (CLR) 資料存取服務呼叫,以便要求作業,其內容由實作所定義。 |
SetThreadContext 方法 | 設定目標流程中指定執行緒的目前內容。 |
SetTLSValue 方法 | 在目標流程中的指定執行緒的執行緒本機存放區 (TLS) 設定一個值。 |
WriteVirtual 方法 | 將資料從指定緩衝區寫入指定的虛擬記憶體位址。 |
備註
API 用戶端 (也就是偵錯工具) 必須針對適合的特定目標項目實作此介面。 例如,即時處理序的實作與記憶體傾印的實作不同。
規格需求
平台:請參閱系統需求。
標頭:ClrData.idl、ClrData.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起提供