PspValidateJobAssignmentSiloPolicy
BOOL __stdcall PspValidateJobAssignmentSiloPolicy(INT64 a1, INT64 a2, INT64 a3, INT64 a4){
__int64 v6;
__int64 v7;
__int64 v8;
char v10;
__int64 v12;
if( (((_DWORD)a4 - 1) & 0xFFFFFFF9) != 0 || (_DWORD)a4 == 7 )
{
if( (_DWORD)a4 != 4 )
return 1;
PsIsServerSilo(a1, (INT32 *)a2);
return v10 == 0;
}
else
{
LODWORD(v6) = PsGetEffectiveServerSilo(a1);
v7 = v6;
LODWORD(v8) = PsGetEffectiveServerSilo(a2);
if( v8 == v7 )
return 1;
LODWORD(v12) = PsGetProcessServerSilo(a3);
return v7 == v12;
}
}Referenced by:
PspAssignProcessToJob