PspBindProcessSessionToJob
INT64 __stdcall PspBindProcessSessionToJob(_EJOB *Job, _EPROCESS *Process){
struct _EJOB *v2;
signed __int32 SessionId;
int v4;
signed __int32 v6;
SessionId = MmGetSessionId((__int64)Process);
if( v4 == SessionId )
return 0i64;
if( v4 == -1
&& ((v6 = _InterlockedCompareExchange((volatile signed __int32 *)&v2->SessionId, SessionId, -1), v6 == -1)
|| v6 == SessionId) )
{
return 0i64;
}
else
{
return PspConvertJobToMixed(v2);
}
}Referenced by:
NtSetInformationJobObject
PspEstablishJobHierarchy