ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 Yöntemi
Yönetilen işlevlerin "enter", "leave" ve "tailcall" kancalarının güncelleştirilmiş sürümlerinde çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir.
Sözdizimi
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Parametreler
pFuncEnter
[in] FunctionEnter2 geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.
pFuncLeave
[in] FunctionLeave2 geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.
pFuncTailcall
[in] FunctionTailcall2 geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.
Açıklamalar
SetEnterLeaveFunctionHooks2
yöntemi, ICorProfilerInfo::SetEnterLeaveFunctionHooks yöntemine benzer. Enter/leave/tailcall geri çağırmalarının yeni sürümleri olarak kullanılacak işlevleri, enter/leave/tailcall geri çağırmalarının eski sürümleri olarak kullanılacak işlevleri belirtmek için ilkini kullanın.
Aynı anda yalnızca bir geri arama kümesi etkin olabilir. Bu nedenle, bir profil oluşturucu hem hem de ICorProfilerInfo::SetEnterLeaveFunctionHooks
SetEnterLeaveFunctionHooks2
çağırırsa kullanılır SetEnterLeaveFunctionHooks2
.
SetEnterLeaveFunctionHooks2
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: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin