Compartilhar via


Método de ICLRDataTarget2::AllocVirtual

Chamado por common language runtime (CLR) dados acesso serviços alocar memória no espaço de endereço desse processo de destino.

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

Parâmetros

  • addr
    [in] A CLRDATA_ADDRESS valor que especifica o endereço inicial solicitado da memória para ser alocado.

  • size
    [in] O tamanho em bytes, da memória para ser alocado.

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

  • protectFlags
    [in] Os atributos de proteção de memória alocada. Consulte o Win32 VirtualAlloc função.

  • virt
    [out] Um ponteiro para uma CLRDATA_ADDRESS valor que especifica o endereço de início real da memória alocada.

Comentários

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

Esse método é implementado pelo escritor do aplicativo de depuração.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: ClrData.idl, ClrData.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICLRDataTarget2

Método de ICLRDataTarget2::FreeVirtual