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 |
---|---|
Aloca memória no espaço de endereço do processo de destino. |
|
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