MDAC 2.5 SDK - OLE DB Programmer's Reference
Chapter 22: OLE DB for OLAP Objects and Schema Rowsets
OLE DB enumerators are used to locate MDPs and create OLE DB data source objects, which are then used to create session objects, and so on. In this respect, initializing an MDP is no different from initializing any other OLE DB provider.
However, the consumer must be able to easily determine the type of a given data source object. For example, a data source object "locator" may implement option buttons, which allow the user to browse for TDPs, MDPs, or both TDPs and MDPs. It is useful for the provider to expose data source object types at enumeration time.
OLE DB for OLAP adds another SOURCE_TYPE to the sources rowset returned by the enumerator.