void Func(PVOID a) { LARGE_INTEGER delay; delay.QuadPart = SEC(1000); while(1) KeDelayExecutionThread(KernelMode,0,&delay); } ////////////////////////////////////////// NTSTATUS DriverEntry(..) { PsCreateSystemThread(Func); return STATUS_SUCCESS; }