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