Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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