I have encountered the ATOM type in the Win32api and also in the Acrobat API there is ASAtom.
ATOM
As far as I can tell, atoms are keys for a hash table usually
ATOM is a 16-bit Windows handle-like primitive. It's value is completely opaque to user-mode. It is not a pointer or an index.
typedef unsigned short ATOM;