SepConvertToOwnTokenClaims
INT64 __fastcall SepConvertToOwnTokenClaims(_TOKEN *Token){
_AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION *pClaimAttributes;
INT64 result;
unsigned int v4;
_AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION *v5;
_AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION *v6;
v6 = 0i64;
if( (Token->TokenFlags & 0x8000) != 0 )
return 0i64;
pClaimAttributes = Token->pClaimAttributes;
if( !pClaimAttributes )
return 0i64;
result = SepDuplicateClaimAttributes((__int64)pClaimAttributes, &v6);
v4 = result;
if( (int)result >= 0 )
{
v5 = v6;
Token->TokenFlags |= 0x8000u;
Token->pClaimAttributes = v5;
return v4;
}
return result;
}Referenced by:
SepStopReferencingLogonSession