Partager via


IMethodMalloc::Alloc, méthode

Tente d'allouer une quantité de mémoire spécifiée pour un nouveau corps de fonction MSIL.

PVOID Alloc (
    [in] ULONG   cb
);

Paramètres

  • cb
    [in] Nombre d'octets à allouer pour le corps de la méthode.

Notes

La mémoire allouée commencera à une adresse supérieure à l'adresse de base du module qui est associé à cet allocateur. En d'autres termes, chaque allocateur est créé pour un module particulier, et tentera d'allouer la mémoire à un offset positif de son adresse de base. Si Alloc ne parvient pas à allouer le nombre d'octets demandé à une adresse supérieure à l'adresse de base du module, il retourne E_OUTOFMEMORY, indépendamment de la quantité réelle d'espace mémoire disponible.

La méthode Alloc doit être utilisée conjointement avec la méthode ICorProfilerInfo::SetILFunctionBody.

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

IMethodMalloc, interface