[NTOS:EX] Fix query of SystemInterruptInformation

This commit is contained in:
Timo Kreuzer
2026-07-03 17:04:11 +00:00
parent eb3d5a4f9d
commit feb0f56da7
+3 -2
View File
@@ -1561,7 +1561,8 @@ QSI_DEF(SystemInterruptInformation)
ULONG ti;
PSYSTEM_INTERRUPT_INFORMATION sii = (PSYSTEM_INTERRUPT_INFORMATION)Buffer;
if(Size < KeNumberProcessors * sizeof(SYSTEM_INTERRUPT_INFORMATION))
*ReqSize = KeNumberProcessors * sizeof(SYSTEM_INTERRUPT_INFORMATION);
if (Size < *ReqSize)
{
return STATUS_INFO_LENGTH_MISMATCH;
}
@@ -1572,7 +1573,7 @@ QSI_DEF(SystemInterruptInformation)
{
Prcb = KiProcessorBlock[i];
sii->ContextSwitches = KeGetContextSwitches(Prcb);
sii->DpcCount = Prcb->DpcData[0].DpcCount;
sii->DpcCount = Prcb->DpcData[DPC_NORMAL].DpcCount;
sii->DpcRate = Prcb->DpcRequestRate;
sii->TimeIncrement = ti;
sii->DpcBypassCount = 0;