PpmCheckIdleVeto
UINT64 __stdcall PpmCheckIdleVeto(_PPM_VETO_ACCOUNTING *VetoAccounting){
UINT64 result;
_LIST_ENTRY *p_VetoListHead;
_LIST_ENTRY *Flink;
bool v4;
result = 0i64;
if( VetoAccounting->VetoPresent )
{
if( VetoAccounting->VetoPresent >= 0 )
{
if( VetoAccounting->PreallocatedVetoList )
{
p_VetoListHead = &VetoAccounting->VetoListHead;
Flink = VetoAccounting->VetoListHead.Flink;
v4 = Flink == p_VetoListHead;
result = 0x80000000i64;
if( !v4 )
return LODWORD(Flink[1].Flink);
}
else
{
return 0x80000000i64;
}
}
else
{
return 2147483661i64;
}
}
return result;
}Referenced by:
PpmIdleCheckCoordinatedStateEligibility
PpmIdleCheckProcessorStateEligibility