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


Интерфейс IHostMemoryManager

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

Методы

Метод

Описание

Метод IHostMemoryManager::AcquiredVirtualAddressSpace

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

Метод IHostMemoryManager::CreateMAlloc

Получает указатель интерфейса на экземпляр IHostMAlloc, используемый для запроса выделения памяти из кучи, созданной основным приложением.

Метод IHostMemoryManager::GetMemoryLoad

Получает количество физической памяти, которая, по данным основного приложения, используется в данный момент.

Метод IHostMemoryManager::NeedsVirtualAddressSpace

Уведомляет основное приложение о том, что среда CLR намерена предпринять попытку использования заданной памяти.

Метод IHostMemoryManager::RegisterMemoryNotificationCallback

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

Метод IHostMemoryManager::ReleasedVirtualAddressSpace

Уведомляет основное приложение о том, что среда CLR завершила использование заданной памяти.

Метод IHostMemoryManager::VirtualAlloc

Служит логической программой-оболочкой для соответствующей функции Win32, которая резервирует или фиксирует диапазон страниц виртуального пространства адресов вызывающего процесса.

Метод IHostMemoryManager::VirtualFree

Служит логической программой-оболочкой для соответствующей функции Win32, которая освобождает, разблокирует или освобождает и разблокирует диапазон страниц в виртуальном пространстве адресов вызывающего процесса.

Метод IHostMemoryManager::VirtualProtect

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

Метод IHostMemoryManager::VirtualQuery

Служит логической программой-оболочкой для соответствующей функции Win32, которая получает сведения о диапазоне страниц виртуального пространства адресов вызывающего процесса.

Заметки

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

Требования

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

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

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

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0

См. также

Ссылки

Интерфейс IHostMalloc

Другие ресурсы

Интерфейсы размещения