Dela via


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

Se även