A macro, such as TCHAR, that resolves to either an ANSI type or a wide-character (Unicode) type, depending on compile-time flags.