=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: ndis.sys: Implement NdisSystemProcessorCount.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Feb 22 08:57:39 CST 2016
Module: wine
Branch: master
Commit: 113f43250a2de4e4ff73226cb0006a7833d2fb7a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=113f43250a2de4e4ff73226cb0006a7833d2fb7a
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>
---
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