Partager via


ICorProfilerInfo::GetILFunctionBodyAllocator, méthode

Obtient une interface qui fournit une méthode pour allouer de la mémoire à utiliser pour permuter le corps d'une méthode dans du code MSIL.

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

Paramètres

  • moduleId
    [in] ID du module dans lequel réside la méthode.

  • ppMalloc
    [out] Pointeur vers une interface IMethodMalloc qui fournit une méthode pour allouer la mémoire.

Notes

Un corps de méthode dans du code MSIL doit être localisé comme une adresse virtuelle relative, associée au module chargé, ce qui signifie qu'il suit le module dans une plage de 4 Go. Pour qu'un outil puisse plus facilement permuter le corps d'une méthode, la méthode GetILFunctionBodyAllocator garantit que la mémoire est allouée dans cette plage.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorProfilerInfo, interface