ICLRDataTarget, interface

Fournit des méthodes pour l’interaction avec un élément cible du Common Language Runtime (CLR).

Méthodes

Méthode Description
GetCurrentThreadID, méthode Obtient l’identificateur du système d’exploitation pour le thread actuel.
GetImageBase, méthode Obtient l’adresse de mémoire de base de l’image spécifiée.
GetMachineType, méthode Obtient un identificateur du type d’ensemble d’instructions que le processus cible utilise.
GetPointerSize, méthode Obtient la taille, en octets, d’un pointeur vers la cible actuelle.
GetThreadContext, méthode Obtient un pointeur vers le contexte du thread avec l’identificateur spécifié.
GetTLSValue, méthode Obtient une valeur dans le stockage local de thread (TLS) à l’index spécifié pour le thread spécifié.
ReadVirtual, méthode Lit les données de l’adresse de mémoire virtuelle spécifiée dans la mémoire tampon spécifiée.
Méthode de requête Appelé par les services d’accès aux données du common language runtime (CLR) pour demander une opération, telle que définie par l’implémentation.
SetThreadContext, méthode Définit le contexte actuel du thread spécifié dans le processus cible.
SetTLSValue, méthode Définit une valeur dans le stockage local de thread (TLS) du thread spécifié dans le processus cible.
WriteVirtual, méthode Écrit des données depuis la mémoire tampon spécifiée vers l’adresse de mémoire virtuelle spécifiée.

Notes

Le client API (c’est-à-dire le débogueur) doit implémenter cette interface comme il convient pour l’élément cible particulier. Par exemple, un processus actif aurait une implémentation différente de celle d'un vidage de la mémoire.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : ClrData.idl, ClrData.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi