Compartir a través de


ICLRDataTarget2::AllocVirtual (Método)

Llamado por los servicios de acceso a datos de Common Language Runtime (CLR) para asignar memoria en el espacio de direcciones de este proceso 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] Valor CLRDATA_ADDRESS que especifica la dirección inicial solicitada del objeto de memoria que se va a asignar.

  • size
    [in] Tamaño, en bytes, de la memoria que se va a asignar.

  • typeFlags
    [in] Marcas que controlan la asignación de memoria. Vea la función de Win32 VirtualAlloc.

  • protectFlags
    [in] Atributos de protección para la memoria asignada. Vea la función de Win32 VirtualAlloc.

  • virt
    [out] Puntero a un valor CLRDATA_ADDRESS que especifica la dirección inicial real de la memoria asignada.

Comentarios

El método AllocVirtual actúa como un contenedor lógico para la función de Win32 VirtualAlloc.

Este método lo implementa el escritor de la aplicación de depuración.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: ClrData.idl, ClrData.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICLRDataTarget2 (Interfaz)

ICLRDataTarget2::FreeVirtual (Método)