C and C++ compilers automatically define certain macros that can be used to check for compiler or operating system features. This is important when writing portable software.
Microsoft® ActiveX® Data Objects + Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) + Remote Data Service (RDS) + Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX)