PopWnfUserAwayPredictionCallback

__int64 __fastcall PopWnfUserAwayPredictionCallback(_WNF_SUBSCRIPTION *a1){
  NTSTATUS v1; 
  UINT64 v3; 
  __int64 UserReturnTime[2]; 
  UINT64 v5; 

  UserReturnTime[0] = 0i64;
  LODWORD(v3) = 8;
  v1 = ExQueryWnfStateData(a1, &v5, UserReturnTime, &v3);
  if( v1 >= 0 )
  {
    if( (unsigned int)v3 >= 8 )
    {
      PopAcquirePolicyLock();
      PopUpdateSmartUserPresencePredictions(
        UserReturnTime[0],
        PopDozeTimerCancelledReasonSmartUserPresencePredictionUpdated);
      PopReleasePolicyLock();
    }
    else
    {
      return 0;
    }
  }
  return(unsigned int)v1;
}

Referenced by:

No references.