Udostępnij za pośrednictwem


ICorProfilerInfo3::SetFunctionIDMapper2 — Metoda

Określa funkcję zaimplementowaną przez profiler, która zostanie wywołana w celu mapowania FunctionID wartości na wartości alternatywne, które są przekazywane do wpisu funkcji profilera/wyjść haków. Ta metoda rozszerza metodę ICorProfilerInfo::SetFunctionIDMapper przy użyciu dodatkowego parametru danych, którego profilerzy mogą użyć do odróżnienia między środowiskami uruchomieniowymi.

Składnia

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

Parametry

pFunc
[in] Wskaźnik do implementacji FunctionIDMapper2 , który zostanie wywołany w celu mapowania FunctionID wartości na ich wartości alternatywne.

clientData
[in] Wskaźnik przekazywany do każdego wywołania funkcji FunctionIDMapper2 wykonanego przez bieżące środowisko uruchomieniowe. Profiler może używać tych informacji do uściślania między środowiskami uruchomieniowymi.

Wartość zwracana

Uwagi

Alternatywy dla wartości FunctionID zostaną przekazane do wpisów/wyjścia profilera funkcji (FunctionEnter3, FunctionLeave3 i FunctionTailcall3; lub FunctionEnter3WithInfo, FunctionLeave3WithInfo i FunctionTailcall3WithInfo), które są określone przez metodę SetEnterLeaveFunctionHooks3 lub SetEnterLeaveFunctionHooks3WithInfo.

Metodę FunctionIDMapper2 można ustawić tylko raz. Zalecamy jej ustawienie w wywołaniu zwrotnym ICorProfilerCallback::Initialize .

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od 4

Zobacz też