windows driver 获取本地时间
阅读原文时间:2023年07月10日阅读:1

#define ArrayLength 260
void MyGetLocalTime()
{
LARGE_INTEGER li_system;
LARGE_INTEGER li_Local;
char strTime[ArrayLength] = {0};
ANSI_STRING as;
TIME_FIELDS tf;
KeQuerySystemTime(&li_system);
ExSystemTimeToLocalTime(&li_system, &li_Local);
RtlTimeToTimeFields(&li_Local, &tf);

RtlInitEmptyAnsiString(&as, strTime, ArrayLength);  
RtlStringCbPrintfA(as.Buffer, ArrayLength, "%d-%d-%d %d:%d:%d\\n", tf.Year, tf.Month, tf.Day, tf.Hour, tf.Minute, tf.Second);  
KdPrint(("%s\\n", as.Buffer));  

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章