PsReplaceSiloContext

INT64 __stdcall PsReplaceSiloContext(_EJOB *Silo, UINT64 ContextSlot, PVOID NewSiloContext, PVOID *OldSiloContext){
  unsigned int v4; 
  INT64 v5; 
  struct _DMA_ADAPTER *v6; 
  _QWORD *v7; 
  INT64 v8; 
  _QWORD *ExtendedUserInfo; 
  __int64 v10; 
  v4 = ContextSlot;
  if( !PspIsSiloContext(NewSiloContext) )
    return PspStorageReplaceObject(v8, v4, v6, v7);
  ExtendedUserInfo = (_QWORD *)ObGetExtendedUserInfo(v5);
  if( *ExtendedUserInfo == v10 )
    return PspStorageReplaceObject(v8, v4, v6, v7);
  else
    return 3221225485i64;
}

Referenced by:

No references.