Aracılığıyla paylaş


ICorProfilerInfo::GetILFunctionBodyAllocator Yöntemi

Ortak ara dil (CIL) kodunda bir yöntemin gövdesini değiştirmek için kullanılacak belleği ayırmak için bir yöntem sağlayan bir arabirim alır.

Sözdizimi

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

Parametreler

moduleId [in] Yöntemin bulunduğu modülün kimliği.

ppMalloc[out] Belleği ayırmak için bir yöntem sağlayan IMethodMalloc arabirimine yönelik bir işaretçi.

Açıklamalar

CIL kodundaki bir yöntem gövdesi, yüklenen modüle göre göreli bir sanal adres (RVA) olarak bulunmalıdır; bu da modülü 4 GB içinde takip ettiği anlamına gelir. Bir aracın bir yöntemin gövdesini değiştirmesini kolaylaştırmak için yöntemi, GetILFunctionBodyAllocator belleğin bu aralık içinde ayrılmasını sağlar.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: CorProf.idl, CorProf.h

Kitaplık: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.