Bagikan melalui


Metode ICorProfilerInfo2::SetEnterLeaveFunctionHooks2

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

Sintaks

HRESULT SetEnterLeaveFunctionHooks2(  
    [in] FunctionEnter2    *pFuncEnter,  
    [in] FunctionLeave2    *pFuncLeave,  
    [in] FunctionTailcall2 *pFuncTailcall);  

Parameter

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

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

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

Keterangan

Metode SetEnterLeaveFunctionHooks2 sama dengan metode ICorProfilerInfo::SetEnterLeaveFunctionHooks. Gunakan yang sebelumnya untuk menentukan fungsi yang akan digunakan sebagai panggilan balik enter/leave/tailcall versi yang lebih baru, dan yang berikutnya untuk menentukan fungsi yang akan digunakan sebagai panggilan balik enter/leave/tailcall versi yang lebih lama.

Hanya satu set panggilan balik yang bisa aktif secara bersamaan. Dengan demikian, jika profiler memanggil ICorProfilerInfo::SetEnterLeaveFunctionHooks dan SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 akan digunakan.

Metode SetEnterLeaveFunctionHooks2 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 2.0

Lihat juga