Função FunctionEnter3
Notifica o criador de perfil de que o controle está sendo transmitido para uma função.
Sintaxe
void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);
Parâmetros
functionOrRemappedID
[in] O identificador da função para a qual o controle é transmitido.
Comentários
A função de retorno de chamada FunctionEnter3
notifica o criador de perfil à medida que as funções são chamadas, mas não dá suporte à inspeção de argumentos. Use o método ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 para registrar sua implementação dessa função.
A função FunctionEnter3
é um retorno de chamada e você deve implementá-la. A implementação precisa usar o atributo __declspec(naked)
da classe de armazenamento.
O mecanismo de execução não salva nenhum registro antes de chamar essa função.
Na entrada, você precisa salvar todos os registros usados, incluindo aqueles na FPU (unidade de ponto flutuante).
Na saída, você deve restaurar a pilha removendo todos os parâmetros que foram enviados por push pelo chamador.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4