Aracılığıyla paylaş


FunctionEnter3 İşlevi

Denetimin bir işleve geçirildiğini profil oluşturucuya bildirir.

Sözdizimi

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);  

Parametreler

functionOrRemappedID [in] Denetimin geçirildiği işlevin tanımlayıcısı.

Açıklamalar

FunctionEnter3 Geri çağırma işlevi, işlevler çağrıldığında profil oluşturucuya bildirimde bulunur, ancak bağımsız değişken incelemesini desteklemez. Bu işlevi uygulamanızı kaydetmek için ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 yöntemini kullanın.

FunctionEnter3 İşlev bir geri çağırmadır; bunu uygulamanız gerekir. Uygulamanın depolama sınıfı özniteliğini __declspec(naked) kullanması gerekir.

Yürütme altyapısı bu işlevi çağırmadan önce hiçbir kayıt 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.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.