Compartilhar 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 no código CIL (linguagem intermediária comum).

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 [saiu] Um ponteiro para uma interface IMethodMalloc que fornece um método para alocar a memória.

Comentários

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 facilitar a troca do corpo de um método por uma ferramenta, o método garante que a memória GetILFunctionBodyAllocator seja alocada dentro desse intervalo.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também