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