DelphiランタイムライブラリのソースコードとMicrosoftのドキュメントを確認した後。メイソンとポールジャンのコメントを裏付けることができます。
シャットダウンの階層は次のとおりです。
Application.Terminate()
performs some unidentified housekeeping of application
calls Halt()
Halt()
calls ExitProc if set
alerts the user in case of runtime error
get rid of PackageLoad call contexts that might be pending
finalize all units
clear all exception handlers
call ExitprocessProc if set
and finally, call ExitProcess() from 'kernel32.dll'
ExitProcess()
unloads all DLLs
uses TerminateProcess() to kill the process