Funzione FunctionEnter3

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

Sintassi

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);  

Parametri

functionOrRemappedID [in] Identificatore della funzione a cui viene passato il controllo.

Commenti

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

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

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

  • Nella voce è necessario salvare tutti i registri usati, inclusi quelli nell'unità a virgola mobile .On entry, you must save all registers that you use, including those in the floating-point unit (FPU).

  • All'uscita, è necessario ripristinare lo stack rimuovendo tutti i parametri di cui è stato eseguito il push dal chiamante.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4

Vedi anche