ICorProfilerInfo::SetEnterLeaveFunctionHooks Yöntemi
Yönetilen işlevlerin "enter", "leave" ve "tailcall" kancalarında çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir.
Sözdizimi
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parametreler
pFuncEnter
[in] FunctionEnter geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.
pFuncLeave
[in] FunctionLeave geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.
pFuncTailcall
[in] FunctionTailcall geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.
Açıklamalar
.NET Framework sürüm 1.0'da, ilgili geri çağırmayı devre dışı bırakmak için her işlev işaretçisi null olabilir.
Aynı anda yalnızca bir geri arama kümesi etkin olabilir. Bu nedenle, bir profil oluşturucu hem hem de SetEnterLeaveFunctionHooks
ICorProfilerInfo2::SetEnterLeaveFunctionHooks2'yi çağırırsa öncelik SetEnterLeaveFunctionHooks2
kazanır.
SetEnterLeaveFunctionHooks
yöntemi yalnızca profil oluşturucunun ICorProfilerCallback::Initialize geri çağırmasından çağrılabilir.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 1.1 sürümünden itibaren kullanılabilir