From: Pierre Schweitzer Date: Sun, 9 Dec 2018 19:32:59 +0000 (+0100) Subject: [NTOSKRNL] Implement SystemDpcBehaviourInformation query X-Git-Tag: 0.4.13-dev~1075 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=962b2fd66a224c76dda53ed3dda509f040c5ab2f [NTOSKRNL] Implement SystemDpcBehaviourInformation query --- diff --git a/ntoskrnl/ex/sysinfo.c b/ntoskrnl/ex/sysinfo.c index 1d8e1c539fe..a7883d4944d 100644 --- a/ntoskrnl/ex/sysinfo.c +++ b/ntoskrnl/ex/sysinfo.c @@ -1539,9 +1539,19 @@ QSI_DEF(SystemInterruptInformation) /* Class 24 - DPC Behaviour Information */ QSI_DEF(SystemDpcBehaviourInformation) { - /* FIXME */ - DPRINT1("NtQuerySystemInformation - SystemDpcBehaviourInformation not implemented\n"); - return STATUS_NOT_IMPLEMENTED; + PSYSTEM_DPC_BEHAVIOR_INFORMATION sdbi = (PSYSTEM_DPC_BEHAVIOR_INFORMATION)Buffer; + + if (Size < sizeof(SYSTEM_DPC_BEHAVIOR_INFORMATION)) + { + return STATUS_INFO_LENGTH_MISMATCH; + } + + sdbi->DpcQueueDepth = KiMaximumDpcQueueDepth; + sdbi->MinimumDpcRate = KiMinimumDpcRate; + sdbi->AdjustDpcThreshold = KiAdjustDpcThreshold; + sdbi->IdealDpcRate = KiIdealDpcRate; + + return STATUS_SUCCESS; } SSI_DEF(SystemDpcBehaviourInformation)