Freigeben über


ICorProfilerInfo::GetILFunctionBodyAllocator-Methode

Aktualisiert: November 2007

Ruft eine Schnittstelle ab, die eine Methode zum Reservieren des Arbeitsspeichers bereitstellt, der für die Auslagerung des Texts einer Methode in MSIL-Code (Microsoft Intermediate Language) verwendet wird.

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 Reservieren des Arbeitsspeichers bereitstellt.

Hinweise

Ein Methodentext im MSIL-Code muss sich an einer relativen virtuellen Adresse (RVA) befinden (relativ in Bezug auf das geladene Modul), d. h., er befindet sich in den 4 GB, die auf das Modul folgen. Um einem Tool die Auslagerung des Methodentexts zu erleichtern, stellt die GetILFunctionBodyAllocator-Methode sicher, dass der Arbeitsspeicher innerhalb dieses Bereichs reserviert wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorProf.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorProfilerInfo