如何获得Windows启动时间?

我怎样才能获得一些WinAPI函数在C + +的Windows启动时间? 我目前使用命令“systeminfo”,但我正在寻找一个更合适的解决scheme。

我已经检查了任务管理器如何执行它,结果是它使用ZwQuerySystemInformation(SystemTimeOfDayInformation, ...)函数,该函数接收SYSTEM_TIMEOFDAY_INFORMATION结构。

 typedef struct _SYSTEM_TIMEOFDAY_INFORMATION { LARGE_INTEGER BootTime; LARGE_INTEGER CurrentTime; LARGE_INTEGER TimeZoneBias; ULONG TimeZoneId; ULONG Reserved; ULONGLONG BootTimeBias; ULONGLONG SleepTimeBias; } SYSTEM_TIMEOFDAY_INFORMATION, *PSYSTEM_TIMEOFDAY_INFORMATION; 

(资源)

BootTime是你正在寻找的。

对于更多的文档,我认为GetTickCount64会做。