Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megadja a profilkészítő által implementált függvényeket, amelyek a FunctionEnter3, a FunctionLeave3 és a FunctionTailcall3 függvényen lesznek meghívva.
Szintaxis
HRESULT SetEnterLeaveFunctionHooks3(
[in] FunctionEnter3 *pFuncEnter3,
[in] FunctionLeave3 *pFuncLeave3,
[in] FunctionTailcall3 *pFuncTailcall3);
Paraméterek
pFuncEnter3
[in] A visszahívásként FunctionEnter3 használni kívánt implementációra mutató mutató.
pFuncLeave3
[in] A visszahívásként FunctionLeave3 használni kívánt implementációra mutató mutató.
pFuncTailcall3
[in] A visszahívásként FunctionTailcall3 használni kívánt implementációra mutató mutató.
Megjegyzések
A FunctionEnter3, a FunctionLeave3 és a FunctionTailcall3 horgok nem biztosítanak veremkeret- és argumentumvizsgálatot. Az információk eléréséhez be kell állítani a COR_PRF_ENABLE_FUNCTION_ARGS, COR_PRF_ENABLE_FUNCTION_RETVALés/vagy COR_PRF_ENABLE_FRAME_INFO jelzőket. A profilkészítő az ICorProfilerInfo::SetEventMask metódussal állíthatja be az eseményjelölőket, majd az ICorProfilerInfo3::SetEnterLeaveFunctionHooks3WithInfo metódussal regisztrálhatja a függvény implementációját.
Egyszerre csak egy visszahívási csoport lehet aktív, és a legújabb verzió élvez elsőbbséget. Ezért ha egy profilkészítő meghívja a SetEnterLeaveFunctionHooks2 metódust és a metódust is, SetEnterLeaveFunctionHooks3 akkor a SetEnterLeaveFunctionHooks3 rendszer a metódust is meghívja.
A SetEnterLeaveFunctionHooks3 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: 4 óta elérhető