Поделиться через


Интерфейс IHostMemoryManager

Предоставляет методы, позволяющие среде CLR выполнять запросы виртуальной памяти через узел вместо использования стандартных функций виртуальной памяти Win32.

Методы

Метод Описание
Метод AcquiredVirtualAddressSpace Уведомляет узел о том, что среда CLR получила указанную память из операционной системы.
Метод CreateMAlloc Возвращает указатель интерфейса на экземпляр IHostMAlloc , используемый для запроса выделения памяти из кучи, созданной узлом.
Метод GetMemoryLoad Возвращает объем физической памяти, который используется в данный момент, как сообщается узлом.
Метод NeedsVirtualAddressSpace Уведомляет узел о том, что среда CLR попытается использовать указанную память.
Метод RegisterMemoryNotificationCallback Регистрирует указатель на функцию обратного вызова, которую вызывает узел для уведомления среды CLR о текущей нагрузке памяти на компьютере.
Метод ReleasedVirtualAddressSpace Уведомляет узел о том, что среда CLR завершила использование указанной памяти.
Метод VirtualAlloc Служит логической оболочкой для соответствующей функции Win32, которая резервирует или фиксирует область страниц в виртуальном адресном пространстве вызывающего процесса.
Метод VirtualFree Служит логической оболочкой для соответствующей функции Win32, которая освобождает, отменяет или освобождает область страниц в виртуальном адресном пространстве вызывающего процесса.
Метод VirtualProtect Служит логической оболочкой для соответствующей функции Win32, которая изменяет защиту в области зафиксированных страниц в виртуальном адресном пространстве вызывающего процесса.
Метод VirtualQuery Служит логической оболочкой для соответствующей функции Win32, которая извлекает сведения о диапазоне страниц в виртуальном адресном пространстве вызывающего процесса.

Комментарии

IHostMemoryManager также предоставляет методы для среды CLR для получения указателя, с помощью которого выполняются запросы памяти в куче, и для получения уровня нехватки памяти в процессе, как сообщает узел.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MSCorEE.h

Библиотека: Включается в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с версии 2.0.

См. также раздел