=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: ndis.sys: Implement NdisSystemProcessorCount.

Alexandre Julliard julliard at winehq.org
Mon Aug 22 07:32:39 CDT 2016


Module: wine
Branch: stable
Commit: abffa4ed2f8296398255608373d5e1889665cd19
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=abffa4ed2f8296398255608373d5e1889665cd19

Author: André Hentschel <nerv at dawncrow.de>
Date:   Fri Feb 19 23:43:28 2016 +0100

ndis.sys: Implement NdisSystemProcessorCount.

Signed-off-by: André Hentschel <nerv at dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 113f43250a2de4e4ff73226cb0006a7833d2fb7a)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 dlls/ndis.sys/main.c        | 10 ++++++++++
 dlls/ndis.sys/ndis.sys.spec |  2 +-
 include/ddk/ndis.h          |  1 +
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/dlls/ndis.sys/main.c b/dlls/ndis.sys/main.c
index 499f167..6e1bb9b 100644
--- a/dlls/ndis.sys/main.c
+++ b/dlls/ndis.sys/main.c
@@ -48,3 +48,13 @@ void WINAPI NdisAllocateSpinLock(NDIS_SPIN_LOCK *lock)
 {
     FIXME("(%p): stub\n", lock);
 }
+
+CCHAR WINAPI NdisSystemProcessorCount(void)
+{
+    SYSTEM_INFO si;
+
+    TRACE("()\n");
+    GetSystemInfo(&si);
+
+    return si.dwNumberOfProcessors;
+}
diff --git a/dlls/ndis.sys/ndis.sys.spec b/dlls/ndis.sys/ndis.sys.spec
index 31b421a..8957d8f 100644
--- a/dlls/ndis.sys/ndis.sys.spec
+++ b/dlls/ndis.sys/ndis.sys.spec
@@ -257,7 +257,7 @@
 @ stub NdisSetTimer
 @ stub NdisSetTimerEx
 @ stub NdisSetupDmaTransfer
-@ stub NdisSystemProcessorCount
+@ stdcall NdisSystemProcessorCount()
 @ stub NdisTerminateWrapper
 @ stub NdisTransferData
 @ stub NdisUnchainBufferAtBack
diff --git a/include/ddk/ndis.h b/include/ddk/ndis.h
index aa77d9a..ffa1396 100644
--- a/include/ddk/ndis.h
+++ b/include/ddk/ndis.h
@@ -33,5 +33,6 @@ typedef struct _NDIS_SPIN_LOCK
 
 NDIS_STATUS WINAPI NdisAllocateMemoryWithTag(void **, UINT, ULONG);
 void WINAPI NdisAllocateSpinLock(NDIS_SPIN_LOCK *);
+CCHAR WINAPI NdisSystemProcessorCount(void);
 
 #endif /* _NDIS_ */




More information about the wine-cvs mailing list