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