Jupp, diese Liste wird benutzt, um beim Start alle Initialization und am Ende alle Finalization zu durchlaufen.
Aber dort stehen nicht ALLE Units drin, vor allem nicht, wenn sie weder Initialization/Finalization, Class-Constructor/Destructor oder globale Variablen haben, weil dann ist es ja nicht nötig was zu machen.
Auch in den Ressourcen der EXE/
DLL findet sich was, wo die Units aufgelistet werden.
Dann die Debuginfos als
PE-Section.
Oder, wie schon gesagt, über
TRTTI danach suchen.