Freigeben über


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