Module: wine Branch: master Commit: ee4a99696317320727f3cad4b42b804930d18159 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ee4a99696317320727f3cad4b4...
Author: Detlef Riekenberg wine.dev@web.de Date: Mon Apr 7 21:10:12 2008 +0200
ntoskrnl.exe: Implement KeQueryActiveProcessors.
---
dlls/ntoskrnl.exe/ntoskrnl.c | 18 ++++++++++++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- 2 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 6a3c9f3..cd155f7 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -511,6 +511,24 @@ void WINAPI KeInitializeTimer( PKTIMER Timer ) }
+/********************************************************************** + * KeQueryActiveProcessors (NTOSKRNL.EXE.@) + * + * Return the active Processors as bitmask + * + * RETURNS + * active Processors as bitmask + * + */ +KAFFINITY WINAPI KeQueryActiveProcessors( void ) +{ + DWORD_PTR AffinityMask; + + GetProcessAffinityMask( GetCurrentProcess(), &AffinityMask, NULL); + return AffinityMask; +} + + /*********************************************************************** * KeQuerySystemTime (NTOSKRNL.EXE.@) */ diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index 461bf28..dbab0fa 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -569,7 +569,7 @@ @ stub KeProfileInterrupt @ stub KeProfileInterruptWithSource @ stub KePulseEvent -@ stub KeQueryActiveProcessors +@ stdcall KeQueryActiveProcessors() @ stub KeQueryInterruptTime @ stub KeQueryPriorityThread @ stub KeQueryRuntimeThread