Condividi tramite


Funzione FunctionEnter3

Notifica al profiler che il controllo è passato a una funzione.

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);

Parametri

  • functionOrRemappedID
    [in] Identificatore della funzione al quale è passato il controllo.

Note

La funzione di callback FunctionEnter3 notifica al profiler le funzioni che vengono chiamate, ma non supporta l'esame degli argomenti. Utilizzare il metodo ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 per registrare l'implementazione di questa funzione.

La funzione FunctionEnter3 è un callback; è necessario implementarla. L'implementazione deve utilizzare l'attributo della classe di archiviazione __declspec(naked).

Il motore di esecuzione non salva alcun registro prima di chiamare la funzione.

  • In ingresso, è necessario salvare tutti i registri che si utilizzano, incluso quelli dell'unità a virgola mobile (FPU).

  • In uscita, è necessario ripristinare lo stack recuperando tutti i parametri inseriti dal chiamante.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

FunctionLeave3

FunctionTailcall3

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

SetEnterLeaveFunctionHooks3

SetEnterLeaveFunctionHooks3WithInfo

SetFunctionIDMapper

SetFunctionIDMapper2

Altre risorse

Funzioni statiche globali di profilatura

Cronologia delle modifiche

Data

Cronologia

Motivo

Ottobre 2010

__stdcall è stato aggiunto alla sintassi.

Commenti e suggerimenti dei clienti.