Partager via


IHostMemoryManager, interface

Fournit des méthodes qui permettent au Common Language Runtime (CLR) d’effectuer des demandes de mémoire virtuelle par le biais de l’hôte au lieu d’utiliser les fonctions de mémoire virtuelle Win32 standard.

Méthodes

Méthode Description
AcquiredVirtualAddressSpace, méthode Avertit l’hôte que le Common Language Runtime (CLR) a acquis la mémoire spécifiée du système d’exploitation.
CreateMAlloc, méthode Obtient un pointeur d’interface vers une instance IHostMAlloc utilisée pour demander des allocations de mémoire à partir d’un tas créé par l’hôte.
GetMemoryLoad, méthode Obtient la quantité de mémoire physique actuellement utilisée, comme indiqué par l’hôte.
NeedsVirtualAddressSpace, méthode Avertit l’hôte que le CLR va tenter d’utiliser la mémoire spécifiée.
RegisterMemoryNotificationCallback, méthode Inscrit un pointeur vers une fonction de rappel appelée par l’hôte pour avertir le CLR de la charge de mémoire actuelle sur l’ordinateur.
ReleasedVirtualAddressSpace, méthode Avertit l’hôte que le CLR a fini d’utiliser la mémoire spécifiée.
VirtualAlloc, méthode Sert de wrapper logique pour la fonction Win32 correspondante, qui réserve ou commite une région de pages dans l’espace d’adressage virtuel du processus appelant.
VirtualFree, méthode Sert de wrapper logique pour la fonction Win32 correspondante, qui réserve, décommite ou libère et décommite une région de pages dans l’espace d’adressage virtuel du processus appelant.
VirtualProtect, méthode Sert de wrapper logique pour la fonction Win32 correspondante, qui change la protection sur une région de pages commitées dans l’espace d’adressage virtuel du processus appelant.
VirtualQuery, méthode Sert de wrapper logique pour la fonction Win32 correspondante, qui récupère des informations sur une plage de pages dans l’espace d’adressage virtuel du processus appelant.

Notes

IHostMemoryManager fournit également des méthodes permettant au CLR d’obtenir un pointeur permettant d’effectuer des demandes de mémoire sur le tas et d’obtenir le niveau de pression de mémoire dans le processus, comme indiqué par l’hôte.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi