X32 allows one to write programs using 32-bit integers, longs and pointers that run on x86_64 processors. Using X32 has a number of benefits under certain use cases. (X32 is different than X86 or X64; see Difference between x86, x32, and x64 architectures for more details).
It appears some Windows Enterprise Server supports X32, but I'm having trouble finding more information on it. That's based on some Intel PDFs, like Intel® Xeon® Processor E5-2400 Series-based Platforms for Intelligent Systems:
Microsoft's documentation on Predefined Macros lists the usual suspect, like _M_X64 and _M_AMD64. But it does not appear to discuss an architecture option for X32.
If Microsoft supports X32, then I suspect it is going to be an option similar to large address space aware or terminal service aware.
Does Microsoft actually support X32 (as opposed to X86 and X64)?
- If so, how can I determine when X32 is being selected under Windows?
- If not, then why does Intel specifically call out the X32 platform for Windows?

No.