EtwTraceJobServerSiloStateChange

BOOLEAN __fastcall EtwTraceJobServerSiloStateChange(__int64 a1, int a2){
  REGHANDLE v2; 
  BOOLEAN result; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  __int64 v6; 
  __int64 v7; 
  int *v8; 
  __int64 v9; 
  int v10; 

  v10 = a2;
  v2 = *(&ExBootDevicesRemovedEvent + 245);
  result = EtwEventEnabled(*(&ExBootDevicesRemovedEvent + 245), &JobServerSiloStateChange);
  if( result )
  {
    *(_QWORD *)&UserData.Size = 16i64;
    UserData.Ptr = a1 + 1240;
    v7 = 4i64;
    v6 = a1 + 1236;
    v9 = 4i64;
    v8 = &v10;
    return EtwWrite(v2, &JobServerSiloStateChange, 0, 3u, &UserData);
  }
  return result;
}

Referenced by:

PspConvertSiloToServerSilo
PspMarkServerSiloAsTerminating
PspNotifyServerSiloCreation
PspNotifyServerSiloTermination