Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[Com suporte no .NET Framework 4.7 e versões posteriores]
Notifica o criador de perfil sempre que a compilação JIT de um método dinâmico foi iniciada.
Sintaxe
HRESULT DynamicMethodJITCompilationStarted(
[in] FunctionID functionId,
[in] BOOL fIsSafeToBlock,
[in] LPCBYTE pILHeader,
[in] LONG cbILHeader
);
Parâmetros
functionId
[in] O identificador da função na memória para a qual a compilação JIT é iniciada.
fIsSafeToBlock
[in] true para indicar que o bloqueio pode fazer com que o runtime aguarde o retorno do thread de chamada desse retorno de chamada; false para indicar que o bloqueio não afetará a operação do runtime.
pILHeader
[in] Um ponteiro para o primeiro byte do cabeçalho IL do método.
cbILHeader
[in] O número de bytes no cabeçalho IL.
Comentários
Esse retorno de chamada é disparado sempre que um método dinâmico é compilado por JIT. Isso inclui vários stubs de IL e métodos LCG. Seu objetivo é fornecer aos gravadores de criador de perfil informações suficientes para identificar o método compilado aos usuários.
Observação
Valores functionId não podem ser usados para resolver seus tokens de metadados, pois os métodos dinâmicos não têm metadados.
O ponteiro pILHeader só é válido durante o retorno de chamada.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde a versão 4.7