//检索自系统启动以来经过的毫秒数,最长为49.7天
DWORD GetTickCount();
// 检索系统时间,以毫秒为单位。系统时间是自Windows启动以来经过的时间。此函数非常类似于timeGetTime函数
MMRESULT timeGetSystemTime(
LPMMTIME pmmt,
UINT cbmmt
);
// 函数以毫秒计的系统时间。该时间为从系统开启算起所经过的时间
//请注意,timeGetTime函数返回的值是DWORD值。该返回值每2 ^ 32毫秒回绕到0,大约49.71天。
//这会在直接在计算中使用timeGetTime返回值的代码中引起问题,尤其是在该值用于控制代码执行的情况下。
//您应该始终在计算中使用两个timeGetTime返回值之间的差。
DWORD timeGetTime(VOID);
//可以用来获取系统时间,用于VC编程
//请注意,在调用Pause之后,GetCurrentTime返回的时间可能不准确。
//需要帧精确位置值的应用程序(例如媒体编辑器)应在调用Pause之后立即调用FrameStep,然后再调用GetCurrentTime
double GetCurrentTime();
//以协调世界时(UTC)格式检索当前系统日期和时间。
//要获取本地时间的当前系统日期和时间,请使用GetLocalTime函数
void GetSystemTime(
LPSYSTEMTIME lpSystemTime
);
//用来获取当地的当前系统日期和时间
void GetLocalTime(
LPSYSTEMTIME lpSystemTime
);
微秒计数器函数:QueryPerformanceFrequency、QueryPerformanceCounter
参考:https://docs.microsoft.com/zh-cn/windows/win32/api/profileapi/nf-profileapi-queryperformancecounter
NtQuerySystemInformation >Api 提供50+系统信息
参考:https://www.cnblogs.com/findumars/p/5812173.html