Bagikan melalui


Fungsi FunctionIDMapper2

Memberi tahu profiler bahwa pengidentifikasi fungsi yang diberikan dapat dipetakan ulang ke ID alternatif untuk digunakan dalam panggilan balik FunctionEnter3, FunctionLeave3, and FunctionTailcall3, atauFunctionEnter3WithInfo, FunctionLeave3WithInfo, dan FunctionTailcall3WithInfo untuk fungsi tersebut. FunctionIDMapper2 juga memungkinkan profiler menunjukkan apakah ingin menerima panggilan balik untuk fungsi tersebut.

Sintaks

UINT_PTR __stdcall FunctionIDMapper2 (  
    [in]  FunctionID  funcId,  
    [in]  void * clientData,  
    [out] BOOL       *pbHookFunction  
);  

Parameter

funcId [in] Pengidentifikasi fungsi yang akan dipetakan ulang.

clientData [in] Penunjuk ke data yang digunakan untuk membedakan di antara runtime.

pbHookFunction[out] Penunjuk ke nilai yang ditetapkan profiler ke true jika ingin menerima panggilan balik FunctionEnter3, FunctionLeave3, dan FunctionTailcall3, atau FunctionEnter3WithInfo, FunctionLeave3WithInfo, dan FunctionTailcall3WithInfo; jika tidak, nilai ini akan ditetapkan ke false.

Tampilkan Nilai

Profiler menampilkan nilai yang digunakan mesin eksekusi sebagai pengidentifikasi fungsi alternatif. Nilai yang ditampilkan tidak boleh null kecuali false ditampilkan dalam pbHookFunction. Jika tidak, nilai pengembalian null menghasilkan hasil yang tidak dapat diprediksi, termasuk mungkin menghentikan proses.

Keterangan

Metode ini memperluas fungsi FunctionIDMapper dengan parameter tambahan yang digunakan untuk meneruskan data klien. Data klien digunakan untuk membedakan di antara runtime.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4

Lihat juga