struktura RUNTIME_FUNCTION
Obsługa wyjątków opartej na tabeli wymaga wpisu tabeli dla wszystkich funkcji, które alokacji miejsca na stosie lub wywołać inną funkcję (na przykład funkcje nie typu liść).Funkcja wpisy tabeli mają format:
ULONG |
Funkcja adres początkowy |
ULONG |
Funkcja adres końcowy |
ULONG |
Odkręcanie adres info |
Struktura RUNTIME_FUNCTION musi być typu DWORD wyrównane w pamięci.Wszystkie adresy są względne obrazu, to znaczy są przesunięcia 32-bitowych od adresu początkowego obrazu, który zawiera wpis tabeli funkcji.Te wpisy są sortowane i umieścić w sekcji .pdata obraz PE32 +.Do funkcji generowanych dynamicznie [JIT kompilatory] środowiska wykonawczego do obsługi tych funkcji należy użyć RtlInstallFunctionTableCallback lub RtlAddFunctionTable dostarczania tych informacji do systemu operacyjnego.Niespełnienie tego spowoduje wyjątek zawodne obsługi i debugowanie procesów.