Metodo IMethodMalloc::Alloc
Tenta di allocare una determinata quantità di memoria per il corpo di una nuova funzione MSIL (Microsoft Intermediate Language).
PVOID Alloc (
[in] ULONG cb
);
Parametri
- cb
[in] Numero di byte da allocare per il corpo del metodo.
Note
La memoria allocata inizierà in corrispondenza di un indirizzo maggiore dell'indirizzo base del modulo associato a questo allocatore. In altri termini, ogni allocatore viene creato per un particolare modulo e tenterà di allocare memoria in corrispondenza di un offset positivo dal relativo indirizzo base. Se Alloc non riesce ad allocare il numero richiesto di byte in corrispondenza di un indirizzo maggiore dell'indirizzo base del modulo, restituirà E_OUTOFMEMORY, indipendentemente dall'effettiva quantità di spazio in memoria disponibile.
Il metodo Alloc deve essere utilizzato insieme al metodo ICorProfilerInfo::SetILFunctionBody.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0