RtlpReferenceAtom

VOID __stdcall RtlpReferenceAtom(_RTL_ATOM_TABLE_ENTRY *AtomEntry, _RTL_ATOM_TABLE_REFERENCE *LowBox){
  unsigned __int16 v2; 
  unsigned __int16 ReferenceCount; 

  if( LowBox != &AtomEntry->Reference && !LowBox->ReferenceCount )
  {
    ReferenceCount = AtomEntry->Reference.ReferenceCount;
    if( ReferenceCount == 0xFFFF )
      AtomEntry->Reference.Flags |= 1u;
    else
      AtomEntry->Reference.ReferenceCount = ReferenceCount + 1;
  }
  v2 = LowBox->ReferenceCount;
  if( v2 == 0xFFFF )
    LowBox->Flags |= 1u;
  else
    LowBox->ReferenceCount = v2 + 1;
}

Referenced by:

RtlAddAtomToAtomTableEx