參考教程:楚狂人的《Windows驅動編程基礎教程》
下面函數實現的是Sleep功能
void MySleep(LONG msec) { LARGE_INTEGER my_interval; my_interval.QuadPart=-10000; //這裏的負數表示的是相對時間,正數拒說表示絕對時間,我沒試出效果。單位是100nm,此處乘以10000是讓單位變爲s,很多代碼都是乘以10,即傳入的單位是ms; my_interval.QuadPart*=msec; KeDelayExecutionThread(KernelMode,0,&my_interval); //這裏的第二個參數也可是true或者false }