Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Denetimin bir işleve geçirildiğini profil oluşturucuya bildirir.
Not
İşlev, FunctionEnter .NET Framework sürüm 2.0'da kullanım dışıdır ve kullanımı bir performans cezasına neden olur. Bunun yerine FunctionEnter2 işlevini kullanın.
Sözdizimi
void __stdcall FunctionEnter (
[in] FunctionID funcID
);
Parametreler
funcID [in] Denetimin geçirildiği işlevin tanımlayıcısı.
Açıklamalar
FunctionEnter işlevi bir geri çağırmadır; bunu uygulamanız gerekir. Uygulamanın (naked) depolama sınıfı özniteliğini __declspeckullanması gerekir.
Yürütme altyapısı bu işlevi çağırmadan önce hiçbir yazmaç kaydetmez.
Girişte, kayan nokta birimindeki (FPU) olanlar da dahil olmak üzere kullandığınız tüm yazmaçları kaydetmeniz gerekir.
Çıkışta, çağıranı tarafından gönderilen tüm parametreleri çıkararak yığını geri yüklemeniz gerekir.
uygulaması FunctionEnter , çöp toplamayı geciktireceği için engellememelidir. Yığın çöp toplama dostu bir durumda olmayabileceği için uygulama çöp toplamayı denememelidir. Çöp toplama denenirse, çalışma zamanı dönene kadar FunctionEnter engeller.
Ayrıca, işlevin FunctionEnter yönetilen koda çağrı yapmaması veya herhangi bir şekilde yönetilen bellek ayırmaya neden olması gerekir.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 1.1, 1.0