Freigeben über


ICorProfilerInfo::GetILFunctionBodyAllocator-Methode

Ruft eine Schnittstelle ab, die eine Methode zum Zuweisen von Arbeitsspeicher zum Austauschen des Textkörpers einer Methode in CIL-Code (Common Intermediate Language) bereitstellt.

Syntax

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

Parameter

moduleId [in] Die ID des Moduls, in dem sich die Methode befindet.

ppMalloc [out] Ein Zeiger auf eine IMethodMalloc-Schnittstelle , die eine Methode zum Zuordnen des Speichers bereitstellt.

Hinweise

Ein Methodentext im CIL-Code muss sich als relative virtuelle Adresse (RVA) relativ zum geladenen Modul befinden, was bedeutet, dass es dem Modul innerhalb von 4 GB folgt. Damit ein Tool den Text einer Methode einfacher austauschen kann, stellt die GetILFunctionBodyAllocator Methode sicher, dass der Speicher innerhalb dieses Bereichs zugeordnet wird.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch