ICorProfilerInfo3::SetFunctionIDMapper2 Yöntemi
Değerleri, profil oluşturucunun işlev giriş/çıkış kancalarına geçirilen alternatif değerlerle eşlemek FunctionID
için çağrılacak profil oluşturucu tarafından uygulanan işlevi belirtir. Bu yöntem , ICorProfilerInfo::SetFunctionIDMapper yöntemini, profil oluşturucuların çalışma zamanları arasında belirsizliği azaltmak için kullanabilecekleri ek bir veri parametresiyle genişletir.
Sözdizimi
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parametreler
pFunc
[in] Değerleri alternatif değerleriyle eşlemek için çağrılacak bir FunctionIDMapper2 uygulamasının FunctionID
işaretçisi.
clientData
[in] Geçerli çalışma zamanı tarafından yapılan her FunctionIDMapper2 işlev çağrısına geçirilen bir işaretçi. Profil oluşturucu, çalışma zamanları arasında kesinlik sağlamak için bu bilgileri kullanabilir.
Dönüş Değeri
Açıklamalar
FunctionID değerlerinin alternatifleri, profil oluşturucunun SetEnterLeaveFunctionHooks3 veya SetEnterLeaveFunctionHooks3WithInfo yöntemi tarafından belirtilen işlev giriş/çıkış kancalarına (FunctionEnter3, FunctionLeave3 ve FunctionTailcall3WithInfo, FunctionEnter3WithInfo ve FunctionTailcall3WithInfo) geçirilir.
FunctionIDMapper2
yöntemi yalnızca bir kez ayarlanabilir; ICorProfilerCallback::Initialize geri çağırmasında ayarlamanızı öneririz.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 4'ten beri 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