Compartilhar via


Método ICLRDataTarget2::AllocVirtual

Chamado pelos serviços de acesso a dados CLR (Common Language Runtime) para alocar memória no espaço de endereço desse processo de destino.

Sintaxe

HRESULT AllocVirtual(
    [in] CLRDATA_ADDRESS addr,
    [in] ULONG32 size,
    [in] ULONG32 typeFlags,
    [in] ULONG32 protectFlags,
    [out] CLRDATA_ADDRESS* virt
);

Parâmetros

addr [em] Um CLRDATA_ADDRESS valor que especifica o endereço inicial solicitado da memória a ser alocada.

size [em] O tamanho, em bytes, da memória a ser alocada.

typeFlags [em] Sinalizadores que controlam a alocação de memória. Consulte a função VirtualAlloc do Win32.

protectFlags [em] Os atributos de proteção para a memória alocada. Consulte a função VirtualAlloc do Win32.

virt [fora] Um ponteiro para um CLRDATA_ADDRESS valor que especifica o endereço inicial real da memória alocada.

Comentários

O método AllocVirtual serve como wrapper lógico para a função VirtualAlloc do Win32.

Este método é implementado pelo autor do aplicativo de depuração.

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