VOID mySleepTimer( IN ULONG time ){ LARGE_INTEGER my_interval; my_interval.QuadPart = RELATIVE(SECONDS(5)); KeDelayExecutionThread(KernelMode,FALSE,&my_interval); } 这个函数实现的功能是延迟5秒钟。 //Define some times #define ABSOLUTE(wait) (wait) #define RELATIVE(wait) (-(wait)) #define NANOSECONDS(nanos) / (((signed __int64)(nanos)) / 100L) #define MICROSECONDS(micros) / (((signed __int64)(micros)) * NANOSECONDS(1000L)) #define MILLISECONDS(milli) / (((signed __int64)(milli)) * MICROSECONDS(1000L)) #define SECONDS(seconds) / (((signed __int64)(seconds)) * MILLISECONDS(1000L)) 等相对的5秒钟就是 RELATIVE(SECONDS(5)),很强大~ 原文地址:http://yexin218.javaeye.com/blog/640165