Sdílet prostřednictvím


ICorProfilerInfo3::SetFunctionIDMapper2 – metoda

Určuje funkci implementovanou profilerem, která bude volána k mapování FunctionID hodnot na alternativní hodnoty, které se předávají vstupním a výstupním hookům funkce profileru. Tato metoda rozšiřuje ICorProfilerInfo::SetFunctionIDMapper metodu o další parametr dat, který profilátory mohou použít k nejednoznačnosti mezi moduly runtime.

Syntaxe

HRESULT SetFunctionIDMapper2(  
       [in] FunctionIDMapper2 *pFunc,  
       [in] void *clientData);  

Parametry

pFunc
[v] Ukazatel na implementaci FunctionIDMapper2 , která bude volána pro mapování FunctionID hodnot na jejich alternativní hodnoty.

clientData
[v] Ukazatel, který se předá každému volání funkce FunctionIDMapper2 aktuálnímu modulu runtime. Profiler může tyto informace použít k nejednoznačnosti mezi moduly runtime.

Návratová hodnota

Poznámky

Alternativy pro hodnoty FunctionID budou předány pro vstup/ukončení funkce profileru (FunctionEnter3, FunctionLeave3 a FunctionTailcall3; nebo FunctionEnter3WithInfo, FunctionLeave3WithInfo a FunctionTailcall3WithInfo), které jsou určeny SetEnterLeaveFunctionHooks3 nebo SetEnterLeaveFunctionHooks3WithInfo metoda.

Metodu FunctionIDMapper2 lze nastavit pouze jednou. Doporučujeme ji nastavit ve zpětném volání ICorProfilerCallback::Initialize .

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od 4

Viz také