Aracılığıyla paylaş


RUNTIME_FUNCTION yapısı

Tablo tabanlı istisna işlemesi, yığın alanını tahsis eden veya diğer bir işlevi arayan (örneğin yapraksız işlevler) tüm işlevler için tablo girişi gerektirir.İşlev tablosu girdilerinin biçimi:

ULONG

İşlev başlangıç adresi

ULONG

İşlev bitiş adresi

ULONG

Bırakma bilgisi adresi

RUNTIME_FUNCTION yapısı, bellekte DWORD hizalanmış olmalıdır.Tüm adresler resim görelidir, başka bir deyişle, bunlar işlev tablosu girdisi içeren görüntü başlangıç adresindeki 32 bitlik göreli konumlardır.Bu girişleri sıralanır ve bir PE32 + resminin .pdata bölümünün içine konur.Dinamik olarak oluşturulan işlevler [JIT derleyiciler], bu işlevleri desteklemek için çalışma zamanı ya da RtlInstallFunctionTableCallback ya da RtlAddFunctionTable bu bilgileri işletim sistemi kullanmanız gerekir.Bunu gerçekleştirmede başarısızlık süreçlerde güvenilir olmayan istisna işleme ve hata ayıklaması ile sonuçlanır.

Ayrıca bkz.

Başvuru

Özel Durum İşleme için Bırakma Verisi, Hata Ayıklayıcı Desteği