Bagikan melalui


Metode ICorProfilerInfo3::SetFunctionIDMapper2

Menentukan fungsi yang diimplementasikan profiler yang akan dipanggil untuk memetakan nilai FunctionID ke nilai alternatif, yang diteruskan ke kait masuk/keluar fungsi profiler. Metode ini memperluas metode ICorProfilerInfo::SetFunctionIDMapper dengan parameter data tambahan, yang dapat digunakan oleh profiler guna membedakan waktu proses.

Sintaks

HRESULT SetFunctionIDMapper2(  
       [in] FunctionIDMapper2 *pFunc,  
       [in] void *clientData);  

Parameter

pFunc
[dalam] Sebuah penunjuk ke implementasi FunctionIDMapper2 yang akan dipanggil untuk memetakan nilai FunctionID ke nilai alternatifnya.

clientData
[in] Penunjuk yang diteruskan ke setiap panggilan fungsi FunctionIDMapper2 yang dibuat oleh runtime saat ini. Profiler dapat menggunakan informasi ini untuk membedakan di antara runtime.

Tampilkan Nilai

Keterangan

Alternatif untuk nilai FunctionID akan diteruskan ke kait entri/keluar fungsi profiler (FunctionEnter3, FunctionLeave3, dan FunctionTailcall3; atau FunctionEnter3WithInfo, FunctionLeave3WithInfo, dan FunctionTailcall3WithInfo) yang ditentukan oleh metode SetEnterLeaveFunctionHooks3 atau SetEnterLeaveFunctionHooks3WithInfo.

Metode FunctionIDMapper2 ini hanya dapat diatur sekali; sebaiknya Anda mengaturnya di panggilan balik ICorProfilerCallback::Initialize.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4

Lihat juga