Condividi tramite


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

Vedere anche

Riferimenti

Interfaccia IMethodMalloc