다음을 통해 공유


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 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

IHostMalloc 인터페이스

기타 리소스

호스팅 인터페이스