SepDeReferenceLogonSessionDirect
void __fastcall SepDeReferenceLogonSessionDirect(_QWORD *a1){
signed __int64 v1;
signed __int64 i;
signed __int64 v3;
_EJOB *v4;
_LUID LogonId;
_m_prefetchw(a1 + 3);
v1 = a1[3];
for( i = v1 - 1; i > 0; i = v1 - 1 )
{
v3 = v1;
v1 = _InterlockedCompareExchange64(a1 + 3, i, v1);
if( v3 == v1 )
return;
}
if( i )
__fastfail(0xEu);
v4 = (_EJOB *)a1[20];
LogonId = (_LUID)a1[1];
SepDeReferenceLogonSession(&LogonId, v4);
}Referenced by:
NtQueryInformationToken
SeGetLinkedToken
SeSetSessionIdTokenWithLinked
SeShutdownServerSilo
SepLinkLogonSessions
SepSetServerSiloToken
SepStopReferencingLogonSession