Partilhar via


Método ICorProfilerInfo::GetILFunctionBodyAllocator

Obtém uma interface que fornece um método para alocar memória a ser usada para trocar o corpo de um método em código de linguagem intermediária comum (CIL).

Sintaxe

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

Parâmetros

moduleId [em] A ID do módulo no qual o método reside.

ppMalloc [saídas] Um ponteiro para uma interface IMethodMalloc que fornece um método para alocar a memória.

Observações

Um corpo de método no código CIL deve estar localizado como um endereço virtual relativo (RVA), relativo ao módulo carregado, o que significa que ele segue o módulo dentro de 4 GB. Para tornar mais fácil para uma ferramenta trocar o corpo de um método, o método garante que a GetILFunctionBodyAllocator memória seja alocada dentro desse intervalo.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 2.0

Consulte também