Hallo Jannik,
der Zeitpunkt der letzten Anmeldung (danach hattest du gefragt) ist nie mit dem letzten Systemstart identisch (dein
dsdt-link). In single user Umgebungen vergeht da schone eine Minute, auf meiner Workstation können Wochen dazwischen liegen - nur um mal die Spannweite der möglichen Werte aufzuzeigen. GetTickCount() ist für keinen dieser Zwecke (logon time, up time) gemacht und versagt nach einer up time von mehr als 49.7 Tagen (wrap around). Seit NT verweist der
PSDK auf die high performance counters um die korrekte system up time zu ermitteln.
Freundliche Grüße vom marabu