Alex Henrie : kernel32: Implement GetMaximumProcessorCount.

Alexandre Julliard julliard at winehq.org
Tue Nov 13 15:01:57 CST 2018


Module: wine
Branch: master
Commit: 8fae94c57a7c5182fdd1795a1724096bb3232015
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=8fae94c57a7c5182fdd1795a1724096bb3232015

Author: Alex Henrie <alexhenrie24 at gmail.com>
Date:   Sun Nov 11 23:37:49 2018 -0700

kernel32: Implement GetMaximumProcessorCount.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45961
Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernel32/cpu.c         | 15 +++++++++++++++
 dlls/kernel32/kernel32.spec |  2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/dlls/kernel32/cpu.c b/dlls/kernel32/cpu.c
index 1e99951..89482a6 100644
--- a/dlls/kernel32/cpu.c
+++ b/dlls/kernel32/cpu.c
@@ -329,6 +329,21 @@ DWORD WINAPI GetActiveProcessorCount(WORD group)
 }
 
 /***********************************************************************
+ *           GetMaximumProcessorCount (KERNEL32.@)
+ */
+DWORD WINAPI GetMaximumProcessorCount(WORD group)
+{
+    SYSTEM_INFO si;
+    DWORD cpus;
+
+    GetSystemInfo( &si );
+    cpus = si.dwNumberOfProcessors;
+
+    FIXME("semi-stub, returning %u\n", cpus);
+    return cpus;
+}
+
+/***********************************************************************
  *           GetEnabledXStateFeatures (KERNEL32.@)
  */
 DWORD64 WINAPI GetEnabledXStateFeatures(void)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index f600c7e..5490b07 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -715,7 +715,7 @@
 # @ stub GetLongPathNameTransactedW
 @ stdcall GetLongPathNameW (wstr long long)
 @ stdcall GetMailslotInfo(long ptr ptr ptr ptr)
-# @ stub GetMaximumProcessorCount
+@ stdcall GetMaximumProcessorCount(long)
 # @ stub GetMaximumProcessorGroupCount
 @ stdcall GetModuleFileNameA(long ptr long)
 @ stdcall GetModuleFileNameW(long ptr long)




More information about the wine-cvs mailing list