如何使用某些 WinAPI 函数在 C++ 中获取 Windows 启动时间?我目前正在使用命令“systeminfo”,但我正在寻找更合适的解决方案。
我检查了任务管理器是如何做到这一点的,结果发现它使用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;
(source)
BootTime
这就是您正在寻找的。
对于更有记录的东西,我认为GetTickCount64
会做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)