From ee4a99696317320727f3cad4b42b804930d18159 Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg Date: Mon, 7 Apr 2008 21:10:12 +0200 Subject: [PATCH] ntoskrnl.exe: Implement KeQueryActiveProcessors. --- dlls/ntoskrnl.exe/ntoskrnl.c | 18 ++++++++++++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 6a3c9f3db23..cd155f7f9ae 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 461bf28e259..dbab0fa0c0f 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 -- 2.11.4.GIT