Megosztás a következőn keresztül:


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 metódus

Megadja a profilkészítő által implementált függvényeket, amelyek meghívhatók a felügyelt függvények "enter", "leave" és "tailcall" horogainak frissített verzióiban.

Szintaxis

HRESULT SetEnterLeaveFunctionHooks2(  
    [in] FunctionEnter2    *pFuncEnter,  
    [in] FunctionLeave2    *pFuncLeave,  
    [in] FunctionTailcall2 *pFuncTailcall);  

Paraméterek

pFuncEnter
[in] A FunctionEnter2 visszahívásként használandó implementációra mutató mutató.

pFuncLeave
[in] A FunctionLeave2 visszahívásként használandó implementációra mutató mutató.

pFuncTailcall
[in] A FunctionTailcall2 visszahívásként használandó implementációra mutató mutató.

Megjegyzések

A SetEnterLeaveFunctionHooks2 metódus hasonló az ICorProfilerInfo::SetEnterLeaveFunctionHooks metódushoz . Az előbbi használatával adja meg az enter/leave/tailcall visszahívások újabb verzióiként használandó függvényeket, az utóbbi pedig az enter/leave/tailcall visszahívások régebbi verzióiként használandó függvényeket.

Egyszerre csak egy visszahívási csoport lehet aktív. Így, ha egy profilkészítő a és SetEnterLeaveFunctionHooks2SetEnterLeaveFunctionHooks2 a metódust is ICorProfilerInfo::SetEnterLeaveFunctionHooks meghívja, akkor a függvényt használja.

A SetEnterLeaveFunctionHooks2 metódus csak a profilkészítő ICorProfilerCallback::Initialize visszahívásából hívható meg.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta elérhető

Lásd még