Detlef Riekenberg : ntoskrnl.exe: Implement KeQueryActiveProcessors.
Module: wine Branch: master Commit: ee4a99696317320727f3cad4b42b804930d18159 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ee4a99696317320727f3cad4b4... Author: Detlef Riekenberg <wine.dev(a)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
participants (1)
-
Alexandre Julliard