I understand - It's about GetVersionEx being deprecated. Sorry
According to MS, the preferred solution is to use
VerifyVersionInfo which (for now) behaves exactly the same except it returns a boolean whether the operating system matches your expectations rather than returning numbers.
Note that the "manifest stuff" still applies to VerifyVersionInfo. It's just not "deprecated", that's all.
This is also what the
helper macros use, and they have been around for quite some time now.