ICorProfilerInfo::GetILFunctionBodyAllocator 메서드

CIL(공용 중간 언어) 코드에서 메서드 본문을 교환하는 데 사용할 메모리를 할당하는 메서드를 제공하는 인터페이스를 가져옵니다.

구문

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

매개 변수

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

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

설명

CIL 코드의 메서드 본문은 로드된 모듈을 기준으로 RVA(상대 가상 주소)로 위치해야 합니다. 즉, 4GB 이내의 모듈을 따릅니다. 도구에서 메서드 본문을 보다 쉽게 교환할 수 있도록 GetILFunctionBodyAllocator 메서드는 해당 범위 내에서 메모리가 할당되도록 합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능

참고 항목