ICLRDataTarget-Schnittstelle
Stellt Methoden für die Interaktion mit einem Zielelement der Common Language Runtime (CLR) bereit.
Methoden
Methode | BESCHREIBUNG |
---|---|
GetCurrentThreadID-Methode | Ruft den Betriebssystembezeichner für den aktuellen Thread ab. |
GetImageBase-Methode | Ruft die Basisspeicheradresse für das angegebene Image ab. |
GetMachineType-Methode | Ruft einen Bezeichner für die Art des Anweisungssatzes ab, den der Zielprozess verwendet. |
GetPointerSize-Methode | Ruft die Größe eines Zeigers auf das aktuelle Ziel in Bytes ab. |
GetThreadContext-Methode | Ruft einen Zeiger auf den Kontext des Threads mit dem angegebenen Bezeichner ab. |
GetTLSValue-Methode | Ruft einen Wert im threadlokalen Speicher (TLS) am angegebenen Index für den angegebenen Thread ab. |
ReadVirtual-Methode | Liest Daten aus der angegebenen virtuellen Speicheradresse in den angegebenen Puffer. |
Request Method | Wird von den Common Language Runtime (CLR)-Datenzugriffsdiensten aufgerufen, um einen von der Implementierung definierten Vorgang anzufordern. |
SetThreadContext-Methode | Legt den aktuellen Kontext des angegebenen Threads im Zielprozess fest. |
SetTLSValue-Methode | Legt einen Wert im threadlokalen Speicher (TLS) des angegebenen Threads im Zielprozess fest. |
WriteVirtual-Methode | Schreibt Daten aus dem angegebenen Puffer in die angegebene virtuelle Speicheradresse. |
Bemerkungen
Der API-Client (d. h. der Debugger) muss diese Schnittstelle in einer für das jeweilige Zielelement geeigneten Form implementieren. So hätte ein Liveprozess z. B. eine andere Implementierung als ein Speicherabbild.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: ClrData.idl, ClrData.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.
Siehe auch
Arbeiten Sie mit uns auf GitHub zusammen
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.