ntoskrnl.exe IoGetFileObjectGenericMapping
ntoskrnl.exe IoIsSystemThread
ntoskrnl.exe IoRaiseInformationalHardError undef
-ntoskrnl.exe KeDelayExecutionThread undef
+ntoskrnl.exe KeDelayExecutionThread
ntoskrnl.exe KeSetTimer
ntoskrnl.exe ProbeForRead undef
ntoskrnl.exe ProbeForWrite undef
/* NOP */
}
+
+
+/**
+ * KeDelayExecutionThread:
+ * @WaitMode: Processor mode in which the caller is waiting.
+ * libcaptive requires %KernelMode value.
+ * @Altertable: Specifies if the wait is alertable.
+ * libcaptive requires %FALSE value.
+ * @Interval: Specifies the interval to wait.
+ * Pointer %NULL is forbidden.
+ * libcaptive ignores the value.
+ *
+ * Function puts the current thread into an alertable or nonalertable wait
+ * state for a given internal. libcaptive never waits.
+ *
+ * Returns: libcaptive returns %STATUS_SUCCESS (interval passed).
+ */
+NTSTATUS KeDelayExecutionThread(KPROCESSOR_MODE WaitMode,BOOLEAN Alertable,PLARGE_INTEGER Interval)
+{
+ g_return_val_if_fail(WaitMode==KernelMode,STATUS_INVALID_PARAMETER);
+ g_return_val_if_fail(Alertable==FALSE,STATUS_INVALID_PARAMETER);
+ g_return_val_if_fail(Interval!=NULL,STATUS_INVALID_PARAMETER);
+
+ g_log(G_LOG_DOMAIN,G_LOG_LEVEL_DEBUG,"%s: Interval=%lld, returning STATUS_SUCCESS",G_STRLOC,
+ (long long)Interval->QuadPart);
+
+ return STATUS_SUCCESS;
+}