Comparteix a través de


ICLRDataTarget (Interfaz)

Proporciona métodos para la interacción con un elemento de destino de Common Language Runtime (CLR).

Métodos

Método Descripción
GetCurrentThreadID (Método) Obtiene el identificador del sistema operativo para el subproceso actual.
Método GetImageBase Obtiene la dirección de memoria base de la imagen especificada.
Método GetMachineType Obtiene un identificador para el tipo de conjunto de instrucciones que usa el proceso de destino.
Método GetPointerSize Obtiene el tamaño, en bytes, de un puntero al destino actual.
GetThreadContext (Método) Obtiene un puntero al contexto del subproceso con el identificador especificado.
Método GetTLSValue Obtiene un valor en el almacenamiento local del subproceso (TLS) en el índice especificado para el subproceso especificado.
Método ReadVirtual Lee los datos de la dirección de memoria virtual especificada en el búfer especificado.
Método de solicitud Lo llaman los servicios de acceso a datos de Common Language Runtime (CLR) para solicitar una operación, tal y como se define en la implementación.
Método SetThreadContext Establece el contexto actual del subproceso especificado en el proceso de destino.
Método SetTLSValue Establece un valor en el almacenamiento local (TLS) del subproceso especificado en el proceso de destino.
Método WriteVirtual Escribe datos del búfer especificado en la dirección de memoria virtual especificada.

Comentarios

El cliente API (es decir, el depurador) debe implementar esta interfaz según corresponda para el proceso de destino concreto. Por ejemplo, un proceso activo tendría una implementación diferente de la de un volcado de memoria.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: ClrData.idl, ClrData.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también