Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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