Methode ICorProfilerInfo3::SetFunctionIDMapper2
Hiermee geeft u de door profiler geïmplementeerde functie op die wordt aangeroepen om waarden toe te wijzen FunctionID
aan alternatieve waarden, die worden doorgegeven aan de functie entry/exit hooks van de profiler. Deze methode breidt de methode ICorProfilerInfo::SetFunctionIDMapper uit met een extra gegevensparameter, die profilers kunnen gebruiken om onderscheid te maken tussen runtimes.
Syntaxis
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parameters
pFunc
[in] Een aanwijzer naar een FunctionIDMapper2-implementatie die wordt aangeroepen om de FunctionID
waarden toe te wijzen aan hun alternatieve waarden.
clientData
[in] Een aanwijzer die wordt doorgegeven aan elke functie-idMapper2-functieoproep die door de huidige runtime wordt uitgevoerd. De profiler kan deze informatie gebruiken om onderscheid te maken tussen runtimes.
Retourwaarde
Opmerkingen
De alternatieven voor de FunctionID-waarden worden doorgegeven aan de functie entry/exit hooks van de profiler (FunctionEnter3, FunctionLeave3 en FunctionTailcall3; of FunctionEnter3WithInfo, FunctionLeave3WithInfo en FunctionTailcall3WithInfo) die zijn opgegeven door de methode SetEnterLeaveFunctionHooks3 of SetEnterLeaveFunctionHooks3WithInfo .
De FunctionIDMapper2
methode kan slechts eenmaal worden ingesteld. U wordt aangeraden deze in te stellen in de callback van ICorProfilerCallback::Initialize .
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4