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 起提供

另請參閱