Compartilhar via


Interface ICLRDataTarget2

Uma subclasse de ICLRDataTarget usado da camada de Serviços do Access de dados para manipular as regiões de memória virtual no processo de destino.

interface ICLRDataTarget2 : ICLRDataTarget
{
    HRESULT AllocVirtual([in] CLRDATA_ADDRESS addr,
                         [in] ULONG32 size,
                         [in] ULONG32 typeFlags,
                         [in] ULONG32 protectFlags,
                         [out] CLRDATA_ADDRESS* virt);

    HRESULT FreeVirtual([in] CLRDATA_ADDRESS addr,
                        [in] ULONG32 size,
                        [in] ULONG32 typeFlags);
};

Métodos

Método

Descrição

Método ICLRDataTarget2::AllocVirtual

Aloca memória no espaço de endereço do processo de destino.

Método ICLRDataTarget2::FreeVirtual

Libera a memória que foi alocada anteriormente no espaço de endereço do processo de destino.

Comentários

O cliente de API (ou seja, o depurador) deve implementar essa interface de acordo com o processo de destino específico. Por exemplo, um processo em tempo real teria uma implementação diferente de um despejo de memória. O destino não pode ser suporte à modificação de suas regiões de memória.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: ClrData.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface ICLRDataTarget

Outros recursos

Interfaces de depuração