}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
KeDelayExecutionThread (KPROCESSOR_MODE WaitMode,
BOOLEAN Alertable,
}
+/*
+ * @implemented
+ */
ULONG STDCALL
KeQueryTimeIncrement(VOID)
/*
}
+/*
+ * @implemented
+ */
VOID STDCALL
KeQuerySystemTime(PLARGE_INTEGER CurrentTime)
/*
}
+/*
+ * @implemented
+ */
BOOLEAN STDCALL
KeSetTimer (PKTIMER Timer,
LARGE_INTEGER DueTime,
return(KeSetTimerEx(Timer, DueTime, 0, Dpc));
}
+/*
+ * @implemented
+ */
BOOLEAN STDCALL
KeSetTimerEx (PKTIMER Timer,
LARGE_INTEGER DueTime,
#endif /* LIBCAPTIVE */
+/*
+ * @implemented
+ */
BOOLEAN STDCALL
KeCancelTimer (PKTIMER Timer)
/*
#ifndef LIBCAPTIVE
+/*
+ * @implemented
+ */
BOOLEAN STDCALL
KeReadStateTimer (PKTIMER Timer)
{
#endif /* LIBCAPTIVE */
+/*
+ * @implemented
+ */
VOID STDCALL
KeInitializeTimer (PKTIMER Timer)
/*
KeInitializeTimerEx(Timer, NotificationTimer);
}
+/*
+ * @implemented
+ */
VOID STDCALL
KeInitializeTimerEx (PKTIMER Timer,
TIMER_TYPE Type)
#ifndef LIBCAPTIVE
+/*
+ * @implemented
+ */
VOID STDCALL
KeQueryTickCount(PLARGE_INTEGER TickCount)
/*
if (KeGetCurrentIrql() > DISPATCH_LEVEL)
{
DPRINT1("-----------------------------\n");
- KeBugCheck(0);
+ KEBUGCHECK(0);
}
boot_time=SystemBootTime;
system_time=boot_time;
+ SharedUserData->TickCountLow = 0;
+ SharedUserData->TickCountMultiplier = 167783691; // 2^24 * 1193182 / 119310
+
DPRINT("Finished KeInitializeTimerImpl()\n");
}