Compartilhar via


Interface ICLRDataTarget

Fornece métodos de interação com um item de destino do CLR (Common Language Runtime).

Métodos

Método Descrição
Método GetCurrentThreadID Obtém o identificador do sistema operacional para o thread atual.
Método GetImageBase Obtém o endereço de memória base da imagem especificada.
Método GetMachineType Obtém um identificador para o tipo de conjunto de instruções que o processo de destino está usando.
Método GetPointerSize Obtém o tamanho, em bytes, de um ponteiro para o destino atual.
Método GetThreadContext Obtém um ponteiro para o contexto do thread com o identificador especificado.
Método GetTLSValue Obtém um valor no TLS (armazenamento local do thread) no índice especificado para o thread especificado.
Método ReadVirtual Lê dados do endereço de memória virtual especificado no buffer especificado.
Método de Solicitação Chamado pelos serviços de acesso a dados clr (common language runtime) para solicitar uma operação, conforme definido pela implementação.
Método SetThreadContext Define o contexto atual do thread especificado no processo de destino.
Método SetTLSValue Define um valor no TLS (armazenamento local do thread) do thread especificado no processo de destino.
Método WriteVirtual Grava dados do buffer especificado no endereço de memória virtual especificado.

Comentários

O cliente da API (ou seja, o depurador) deve implementar a interface conforme o apropriado para o processo de destino específico. Por exemplo, um processo dinâmico teria uma implementação diferente da implementação de um despejo de memória.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: ClrData.idl, ClrData.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também