Compartilhar via


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

Confira também