Funzione FunctionIDMapper2
Notifica al profiler che l'identificatore specificato di una funzione può essere rimappato a un ID alternativo da utilizzare nei callback FunctionEnter3, FunctionLeave3 e FunctionTailcall3 oFunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo per tale funzione. FunctionIDMapper2consente inoltre al profiler di indicare se ricevere i callback per tale funzione.
UINT_PTR __stdcall FunctionIDMapper2 (
[in] FunctionID funcId,
[in] void * clientData,
[out] BOOL *pbHookFunction
);
Parametri
funcId
[in] L'identificatore della funzione da rimappare.clientData
[in] Puntatore ai dati utilizzati per eliminare l'ambiguità fra runtime.pbHookFunction
[out] Puntatore a un valore che il profiler imposta su true per ricevere i callback FunctionEnter3, FunctionLeave3 e FunctionTailcall3 oFunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo. In caso contrario, il profiler imposta questo valore su false.
Valore restituito
Il profiler restituisce un valore che il motore di esecuzione utilizza come un identificatore alternativo della funzione. Il valore restituito non può essere null a meno che non sia restituito false in pbHookFunction. In caso contrario, un valore restituito null produrrà risultati imprevedibili, compresa la possibilità di un arresto del processo.
Note
Questo metodo estende la funzione Funzione FunctionIDMapper con un parametro aggiuntivo utilizzato per passare dati client. I dati client vengono utilizzati per eliminare l'ambiguità fra runtime.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl
Libreria: CorGuids.lib
Versioni di .NET Framework: 4
Vedere anche
Riferimenti
ICorProfilerInfo::SetFunctionIDMapper
ICorProfilerInfo3::SetFunctionIDMapper2