我怎样才能获得一些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
会做。