#include <ntifs.h>
//获取操作系统版本
ULONG KernelGetVersion()
{
ULONG NtBuildNumber;
RTL_OSVERSIONINFOW osi =
{ sizeof(RTL_OSVERSIONINFOW) };
RtlGetVersion(&osi);
return osi.dwBuildNumber;
}
//获取时间
VOID Test_GetCurrentTime()
{
LARGE_INTEGER CurrentTime;
LARGE_INTEGER LocalTime;
TIME_FIELDS TimeFiled;
// 1. 获取格林威治时间
KeQuerySystemTime(&CurrentTime);
// 2. 转换成本地时间
ExSystemTimeToLocalTime(&CurrentTime, &LocalTime);
// 3. 转换为时间字段
RtlTimeToTimeFields(&LocalTime, &TimeFiled);
DbgPrint("Time : %4d-%2d-%2d %2d:%2d:%2d\n",
TimeFiled.Year, TimeFiled.Month, TimeFiled.Day,
TimeFiled.Hour, TimeFiled.Minute, TimeFiled.Second);
}
win0环其它相关函数
猜你喜欢
转载自blog.51cto.com/haidragon/2131764
今日推荐
周排行