PspDeleteExternalServerSiloState
NTSTATUS __stdcall PspDeleteExternalServerSiloState(_EJOB *Silo){
INT64 v2;
_ESERVERSILO_GLOBALS *ServerSiloGlobals;
_EJOB *v4;
_EJOB *v5;
ServerSiloGlobals = PsGetServerSiloGlobals(Silo);
if( ServerSiloGlobals->EtwSiloState )
{
LODWORD(v4) = PsAttachSiloToCurrentThread(v2);
v5 = v4;
EtwShutdown(0);
PsDetachSiloFromCurrentThread(v5);
}
SeShutdownServerSilo(Silo, &ServerSiloGlobals->SeSiloState);
CmCleanupServerSiloState(Silo);
return ExpTimeZoneCleanupSiloState((INT64)Silo);
}Referenced by:
PspCompleteServerSiloShutdownDeferred
PspInitializeServerSiloDeferred