PsInsertSiloContext
INT64 __stdcall PsInsertSiloContext(_EJOB *Silo, UINT64 ContextSlot, PVOID SiloContext){
unsigned int v3;
INT64 v4;
_QWORD *v5;
__int64 v6;
INT64 v7;
v3 = ContextSlot;
if( !PspIsSiloContext(SiloContext) )
return PspStorageInsertObject(v7, v3, 0, v4);
if( (*(_BYTE *)(v4 - 48 + 26) & 0x40) != 0 )
v5 = (_QWORD *)(*(_QWORD *)(v4 - 48 - *((unsigned __int8 *)ObpInfoMaskToOffset + (*(_BYTE *)(v4 - 48 + 26) & 0x7F)))
+ 32i64);
if( *v5 != v6 )
return 3221225485i64;
else
return PspStorageInsertObject(v7, v3, 0, v4);
}Referenced by:
ObCreateSiloRootDirectory
PspAssignSiloSystemRootPath
VrpHandleIoctlInitializeJobForVreg