PspDeleteSilo

VOID __stdcall PspDeleteSilo(_EJOB *Silo){
  INT32 *v1; 
  INT32 *v3; 
  _EJOB *v4; 
  char v5; 
  __int64 v6; 
  char v7; 

  if( *((_DWORD *)Silo + 54) )
    NT_ASSERT("Silo->ActiveProcesses == 0");
  PsIsServerSilo((INT64)Silo, v1);
  if( v5 && PsGetServerSiloState(v4) != SERVERSILO_TERMINATED )
    NT_ASSERT("PsGetServerSiloState(Silo) == SERVERSILO_TERMINATED");
  PsIsServerSilo((INT64)v4, v3);
  if( v7 )
  {
    PspDeleteServerSiloGlobals(*(_ESERVERSILO_GLOBALS **)(v6 + 1272));
    *((_QWORD *)Silo + 159) = 0i64;
  }
}

Referenced by:

PspJobDelete