Compartir a través de


IHostMemoryManager (Interfaz)

Proporciona métodos que permiten que Common Language Runtime (CLR) realice solicitudes de memoria virtual a través del host, en lugar de usar las funciones de memoria virtual Win32 estándar.

Métodos

Método Descripción
Método AcquiredVirtualAddressSpace Notifica al host que Common Language Runtime (CLR) ha adquirido la memoria especificada del sistema operativo.
Método CreateMAlloc Obtiene un puntero de interfaz a una instancia deIHostMAlloc que se usa para solicitar asignaciones de memoria de un montón creado por el host.
Método GetMemoryLoad Obtiene la cantidad de memoria física que se está usando actualmente, según lo notificado por el host.
Método NeedsVirtualAddressSpace Notifica al host que CLR va a intentar usar la memoria especificada.
Método RegisterMemoryNotificationCallback Registra un puntero a una función de devolución de llamada que el host invoca para notificar al CLR de la carga de memoria actual en el equipo.
Método ReleasedVirtualAddressSpace Notifica al host que CLR ha terminado de usar la memoria especificada.
Método VirtualAlloc Actúa como contenedor lógico para la función Win32 correspondiente, que reserva o confirma una región de páginas en el espacio de direcciones virtuales del proceso de llamada.
Método VirtualFree Actúa como contenedor lógico para la función Win32 correspondiente, que libera, descompromete o libera y descompromete una región de páginas dentro del espacio de direcciones virtuales del proceso de llamada.
Método VirtualProtect Actúa como contenedor lógico para la función Win32 correspondiente, que cambia la protección en una región de páginas confirmadas en el espacio de direcciones virtuales del proceso de llamada.
Método VirtualQuery Actúa como contenedor lógico para la función Win32 correspondiente, que recupera información sobre un intervalo de páginas en el espacio de direcciones virtuales del proceso de llamada.

Comentarios

IHostMemoryManager también proporciona métodos para que CLR obtenga un puntero a través del cual realizar solicitudes de memoria en el montón y para obtener el nivel de presión de memoria en el proceso, según lo notificado por el host.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también