Método IMethodMalloc::Alloc

Tenta alocar uma quantidade especificada de memória para um novo corpo de função CIL (linguagem intermediária comum).

Sintaxe

PVOID Alloc (
    [in] ULONG   cb
);

Parâmetros

cb
[in] O número de bytes a serem alocados para o corpo do método.

Comentários

A memória alocada começará em um endereço maior que o endereço base do módulo associado a esse alocador. Em outras palavras, cada alocador é criado para um módulo específico e tentará alocar memória em um deslocamento positivo de seu endereço base. Se Alloc falhar na alocação do número solicitado de bytes em um endereço maior que o endereço base do módulo, ele retornará NULO.

O método Alloc deve ser usado em conjunto com o método ICorProfilerInfo::SetILFunctionBody.

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