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, amelyeket a rendszer meghív a felügyelt függvények FunctionEnter3WithInfo, FunctionLeave3WithInfo és FunctionTailcall3WithInfo horogaihoz.
Szintaxis
HRESULT SetEnterLeaveFunctionHooks3WithInfo(
[in] FunctionEnter3WithInfo *pFuncEnter3,
[in] FunctionLeave3withInfo *pFuncLeave3,
[in] FunctionTailcall3WithInfo *pFuncTailcall3);
Paraméterek
pFuncEnter3
[in] A visszahívásként FunctionEnter3WithInfo használni kívánt implementációra mutató mutató.
pFuncLeave3
[in] A visszahívásként FunctionLeave3WithInfo használni kívánt implementációra mutató mutató.
pFuncTailcall3
[in] A visszahívásként FunctionTailcall3WithInfo használni kívánt implementációra mutató mutató.
Megjegyzések
A FunctionEnter3WithInfo, FunctionLeave3WithInfo és FunctionTailcall3WithInfo horgok veremkeretet és argumentumvizsgálatot biztosítanak. 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 a 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ő a SetEnterLeaveFunctionHooks2 és SetEnterLeaveFunctionHooks3WithInfoSetEnterLeaveFunctionHooks3WithInfo a metódust is meghívja, akkor a rendszer a parancsot használja.
A SetEnterLeaveFunctionHooks3WithInfo 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ő