What is the correct way to deal with unions in a struct definition? e.g. http://msdn.microsoft.com/en-us/library/ms682013(v=VS.85).aspx I am doing this at the moment... ; #STRUCTURE# =================================================================================================================== ; Name...........: $tagCHAR_INFO_W ; Description ...: Specifies a Unicode character and its attributes. This structure is used by console functions to read from ; and write t