KiSetPendingTick
VOID __stdcall KiSetPendingTick(UINT8 PendingTick){
char v1;
struct _KPRCB *CurrentPrcb;
v1 = PendingTick & 1;
if( KiClockTimerPerCpu )
{
CurrentPrcb = KeGetCurrentPrcb();
*((_BYTE *)CurrentPrcb + 34) = v1 | *((_BYTE *)CurrentPrcb + 34) & 0xFE;
}
else
{
*((_BYTE *)*(&KiProcessorBlock + (unsigned int)KiClockTimerOwner) + 34) = v1 | *((_BYTE *)*(&KiProcessorBlock
+ (unsigned int)KiClockTimerOwner)
+ 34) & 0xFE;
}
}Referenced by:
KeInitializeClock
KePrepareClockTimerForIdle
KeResumeClockTimerFromIdle
KiRestoreClockTickRate
KiSetClockTickRate