Condividi tramite


Metodo ICorProfilerInfo::GetILFunctionBodyAllocator

Ottiene un'interfaccia che fornisce un metodo per allocare memoria da utilizzare per scambiare il corpo di un metodo nel codice MSIL (Microsoft Intermediate Language).

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

Parametri

  • moduleId
    [in] ID del modulo nel quale risiede il metodo.

  • ppMalloc
    [out] Puntatore a un'interfaccia IMethodMalloc che fornisce un metodo per allocare la memoria.

Note

Il corpo di un metodo nel codice MSIL deve essere individuato come indirizzo virtuale relativo (RVA, Relative Virtual Address), rispetto al modulo caricato, il che significa che segue il modulo entro 4 GB. Per consentire a uno strumento di scambiare più facilmente il corpo di un metodo, il metodo GetILFunctionBodyAllocator garantisce che la memoria venga allocata entro tale intervallo.

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 ICorProfilerInfo