ICorProfilerInfo3::SetFunctionIDMapper2, metod
Anger den profilerarimplementerad funktion som ska anropas för att mappa FunctionID
värden till alternativa värden, som skickas till profilerarens funktionsinmatnings-/utgångskrokar. Den här metoden utökar metoden ICorProfilerInfo::SetFunctionIDMapper med ytterligare en dataparameter, som profilerare kan använda för att skilja mellan körningar.
Syntax
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parametrar
pFunc
[in] En pekare till en FunctionIDMapper2-implementering som anropas för att mappa FunctionID
värdena till deras alternativa värden.
clientData
[in] En pekare som skickas till varje FunctionIDMapper2-funktionsanrop som görs av den aktuella körningen. Profileraren kan använda den här informationen för att skilja sig mellan körningar.
Returvärde
Kommentarer
Alternativen för FunctionID-värdena skickas till profilerarens funktionsinmatnings-/slutkrokar (FunctionEnter3, FunctionLeave3 och FunctionTailcall3; eller FunctionEnter3WithInfo, FunctionLeave3WithInfo och FunctionTailcall3WithInfo) som anges av metoden SetEnterLeaveFunctionHooks3 eller SetEnterLeaveFunctionHooks3WithInfo .
Metoden FunctionIDMapper2
kan bara anges en gång. Vi rekommenderar att du anger den i ICorProfilerCallback::Initialize callback.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 4