SeLockSubjectContext

VOID __stdcall SeLockSubjectContext(_SECURITY_SUBJECT_CONTEXT *SubjectContext){
  _ETHREAD *CurrentThread; 
  _ETHREAD *v3; 
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --*((_WORD *)CurrentThread + 242);
  ExAcquireResourceSharedLite(*((PERESOURCE *)SubjectContext->PrimaryToken + 6), 1);
  if( SubjectContext->ClientToken )
  {
    v3 = (_ETHREAD *)KeGetCurrentThread();
    --*((_WORD *)v3 + 242);
    ExAcquireResourceSharedLite(*((PERESOURCE *)SubjectContext->ClientToken + 6), 1);
  }
}

Referenced by:

CMFCheckAccess
CmpCheckKeyBodyAccess
EtwpCoverageUserIsAdmin
IopCreateSecurityCheck
IopParseDevice
ObCheckCreateObjectAccess
ObCheckObjectAccess
ObpCheckObjectReference
ObpCheckTraverseAccess
ObpVerifyCreatorAccessCheck
PspIsContextAdmin
SeAccessCheckWithHintWithAdminlessChecks
SepAccessCheckAndAuditAlarmWithAdminlessChecks
SepCommonAccessCheckExWithAdminlessChecks
SepTrustLevelCheck