다음을 통해 공유


ICorProfilerInfo::GetILFunctionBodyAllocator 메서드

MSIL(Microsoft Intermediate Language) 코드에서 메서드 본문을 바꾸는 데 사용할 메모리를 할당하기 위한 메서드를 제공하는 인터페이스를 가져옵니다.

HRESULT GetILFunctionBodyAllocator(
    [in]  ModuleID      moduleId,
    [out] IMethodMalloc **ppMalloc);

매개 변수

  • moduleId
    [in] 메서드가 있는 모듈의 ID입니다.

  • ppMalloc
    [out] 메모리를 할당하기 위한 메서드를 제공하는 IMethodMalloc 인터페이스에 대한 포인터입니다.

설명

MSIL 코드의 메서드 본문은 로드된 모듈을 기준으로 한 RVA(상대 가상 주소)에 있어야 합니다. 즉, 모듈 다음의 4GB 범위 내에 있어야 합니다. 도구에서 메서드 본문을 쉽게 바꿀 수 있도록 하기 위해 GetILFunctionBodyAllocator 메서드는 메모리가 이 범위 내에서 할당되도록 합니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorProfilerInfo 인터페이스