https://git.reactos.org/?p=reactos.git;a=commitdiff;h=c6b64448ce46d1f1ca80850f4a358f2bf74178f7

commit c6b64448ce46d1f1ca80850f4a358f2bf74178f7
Author:     Oleg Dubinskiy <oleg.dubinskij2...@yandex.ua>
AuthorDate: Wed Oct 9 18:40:22 2019 +0300
Commit:     Timo Kreuzer <timo.kreu...@reactos.org>
CommitDate: Fri Nov 29 09:03:09 2019 +0100

    [KERNEL32] Stub GetSystemTimePreciseAsFileTime
---
 dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec |  2 +-
 dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec |  2 +-
 dll/win32/kernel32/client/time.c                | 10 ++++++++++
 dll/win32/kernel32/kernel32.spec                |  1 +
 4 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec 
b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
index 0c48bdccdb7..591e4e7037c 100644
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
@@ -17,7 +17,7 @@
 @ stdcall GetSystemTime() kernel32.GetSystemTime
 @ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment
 @ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime
-@ stub GetSystemTimePreciseAsFileTime
+@ stdcall -version=0x602+ GetSystemTimePreciseAsFileTime() 
kernel32.GetSystemTimePreciseAsFileTime
 @ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
 @ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
 @ stdcall GetTickCount() kernel32.GetTickCount
diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec 
b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
index 7baed33465a..ab5ce34982a 100644
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
+++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
@@ -19,7 +19,7 @@
 @ stdcall GetSystemTime() kernel32.GetSystemTime
 @ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment
 @ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime
-@ stub GetSystemTimePreciseAsFileTime
+@ stdcall -version=0x602+ GetSystemTimePreciseAsFileTime() 
kernel32.GetSystemTimePreciseAsFileTime
 @ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
 @ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
 @ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
diff --git a/dll/win32/kernel32/client/time.c b/dll/win32/kernel32/client/time.c
index 6ff8559956a..7c67e1165ce 100644
--- a/dll/win32/kernel32/client/time.c
+++ b/dll/win32/kernel32/client/time.c
@@ -140,6 +140,16 @@ GetSystemTimeAsFileTime(OUT PFILETIME lpFileTime)
     lpFileTime->dwHighDateTime = SystemTime.HighPart;
 }
 
+/*
+ * @unimplemented
+ */
+VOID
+WINAPI
+GetSystemTimePreciseAsFileTime(OUT PFILETIME lpFileTime)
+{
+    STUB;
+}
+
 /*
  * @implemented
  */
diff --git a/dll/win32/kernel32/kernel32.spec b/dll/win32/kernel32/kernel32.spec
index b7cf1e6a019..765d5f450bb 100644
--- a/dll/win32/kernel32/kernel32.spec
+++ b/dll/win32/kernel32/kernel32.spec
@@ -605,6 +605,7 @@
 @ stdcall GetSystemTime(ptr)
 @ stdcall GetSystemTimeAdjustment(ptr ptr ptr)
 @ stdcall GetSystemTimeAsFileTime(ptr)
+@ stdcall -version=0x602+ GetSystemTimePreciseAsFileTime(ptr)
 @ stdcall GetSystemTimes(ptr ptr ptr)
 @ stdcall GetSystemWindowsDirectoryA(ptr long)
 @ stdcall GetSystemWindowsDirectoryW(ptr long)

Reply via email to