Partilhar via


ICLRDataTarget Interface

Fornece métodos de interação com um item de destino do runtime de linguagem comum (CLR).

Métodos

Método Descrição
Método GetCurrentThreadID Obtém o identificador do sistema operativo 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á a utilizar.
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 armazenamento local de threads (TLS) no índice especificado para o thread especificado.
Método ReadVirtual Lê dados do endereço de memória virtual especificado para a memória intermédia especificada.
Método de Pedido Chamado pelos serviços comuns de acesso a dados de runtime de linguagem (CLR) para pedir 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 armazenamento local de threads (TLS) do thread especificado no processo de destino.
Método WriteVirtual Escreve dados da memória intermédia especificada no endereço de memória virtual especificado.

Observações

O cliente da API (ou seja, o depurador) tem de implementar esta interface conforme adequado para o item de destino específico. Por exemplo, um processo em direto teria uma implementação diferente da de uma captura de memória.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: ClrData.idl, ClrData.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 2.0

Ver também