PspDoesJobHierarchyPermitUILimits
BOOL __fastcall PspDoesJobHierarchyPermitUILimits(INT64 a5, CHAR a2){
__int64 v2;
bool v3;
BOOL result;
v2 = *(_QWORD *)(a5 + 1072);
v3 = 0;
while( v2 )
{
result = *(_DWORD *)(v2 + 1320);
if( (result & 0x10) != 0 )
goto LABEL_5;
v2 = *(_QWORD *)(v2 + 1072);
}
if( (a2 & 1) != 0 )
{
v3 = 1;
}
else
{
result = PspEnumJobsAndProcessesInJobHierarchy(
(PVOID)a5,
PspDoesJobHierarchyPermitUILimitsCallback,
0i64,
0i64,
a5,
1);
v3 = result >= 0;
}
LABEL_5:
LOBYTE(result) = v3;
return result;
}Referenced by:
NtSetInformationJobObject