Интерфейс 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.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.