Bagikan melalui


Metode ICorProfilerInfo::SetEnterLeaveFunctionHooks

Menentukan fungsi yang diimplementasikan profiler yang akan dipanggil pada kait "enter", "leave", dan "tailcall" dari fungsi terkelola.

Sintaks

HRESULT SetEnterLeaveFunctionHooks(  
    [in] FunctionEnter    *pFuncEnter,  
    [in] FunctionLeave    *pFuncLeave,  
    [in] FunctionTailcall *pFuncTailcall);  

Parameter

pFuncEnter
[in] Penunjuk ke implementasi yang akan digunakan sebagai panggilan balik FunctionEnter.

pFuncLeave
[in] Penunjuk ke implementasi yang akan digunakan sebagai panggilan balik FunctionLeave.

pFuncTailcall
[in] Penunjuk ke implementasi yang akan digunakan sebagai panggilan balik FunctionTailcall.

Keterangan

Dalam .NET Framework versi 1.0, setiap penunjuk fungsi dapat null untuk menonaktifkan panggilan balik yang sesuai.

Hanya satu set panggilan balik yang boleh aktif pada satu waktu. Jadi, jika profiler memanggil SetEnterLeaveFunctionHooks dan ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 lebih diutamakan.

Metode SetEnterLeaveFunctionHooks hanya dapat dipanggil dari panggilan balik ICorProfilerCallback::Initialize profiler.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 1.1

Lihat juga