PfpRpControlRequestReset

NTSTATUS __stdcall PfpRpControlRequestReset(PFPRP_CONTEXT *RpContext){
  _EPROCESS *i; 
  _LIST_ENTRY *NextProcess; 

  PfpRpCHashEmpty(RpContext, (_RTL_CHASH_TABLE *)RpContext + 4, (_EX_PUSH_LOCK *)RpContext + 15);
  for( i = 0i64; ; i = (_EPROCESS *)NextProcess )
  {
    NextProcess = PsGetNextProcess(i);
    if( !NextProcess )
      break;
    _InterlockedAnd((volatile signed __int32 *)&NextProcess[70].Flink + 1, 0xFFFFBFFF);
  }
  PfpRpCHashEmpty(RpContext, (_RTL_CHASH_TABLE *)(RpContext + 14), (_EX_PUSH_LOCK *)RpContext + 11);
  *((_QWORD *)RpContext + 10) = 0i64;
  return 0;
}

Referenced by:

PfpRpControlRequestPerform
PfpRpShutdown