[1/2] ndis.sys: Implement NdisSystemProcessorCount
André Hentschel
nerv at dawncrow.de
Fri Feb 19 16:43:28 CST 2016
Signed-off-by: André Hentschel <nerv at dawncrow.de>
---
Both patches are for the Winpcap service
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_ */
--
1.9.1
More information about the wine-patches
mailing list