PspDeleteSilo

VOID __stdcall PspDeleteSilo(PEJOB Silo){
  volatile INT32 *v1; 
  volatile INT32 *v3; 
  INT64 v4; 
  char v5; 
  __int64 v6; 
  char v7; 
  if( Silo->ActiveProcesses )
    NT_ASSERT("Silo->ActiveProcesses == 0");
  PsIsServerSilo((INT64)Silo, v1);
  if( v5 && (unsigned int)PsGetServerSiloState(v4) != 4 )
    NT_ASSERT("PsGetServerSiloState(Silo) == SERVERSILO_TERMINATED");
  PsIsServerSilo(v4, v3);
  if( v7 )
  {
    PspDeleteServerSiloGlobals(*(PVOID *)(v6 + 1272));
    Silo->ServerSiloGlobals = 0i64;
  }
}

Referenced by:

PspJobDelete