PsGetSiloBySessionId

INT64 __stdcall PsGetSiloBySessionId(UINT64 SessionId, _EJOB **ServerSilo){
  struct _DMA_ADAPTER *v3; 
  _EJOB *BuildScatterGatherList; 
  INT64 result; 
  LODWORD(v3) = MmGetSessionById(SessionId);
  if( !v3 )
    return 3221226581i64;
  BuildScatterGatherList = (_EJOB *)v3[85].DmaOperations[3].BuildScatterGatherList;
  HalPutDmaAdapter(v3);
  result = 0i64;
  *ServerSilo = BuildScatterGatherList;
  return result;
}

Referenced by:

EtwWmitraceWorker
PsIsServiceSession
SeQueryServerSiloToken
SeQuerySessionIdTokenEx
SessionIsInteractive