IHostMemoryManager 인터페이스

CLR(공용 언어 런타임)이 표준 Win32 가상 메모리 함수를 사용하는 대신 호스트를 통해 가상 메모리 요청을 만들 수 있도록 하는 메서드를 제공합니다.

메서드

메서드 Description
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부터 사용 가능

참고 항목