MDAC 2.5 SDK - OLE DB Programmer's Reference
Chapter 21: OLE DB for OLAP Concepts
In OLE DB, a method on an object returns an interface on the object that created it. For example, IGetDataSource::GetDataSource is a method on the session object that returns an interface pointer on the data source object that created it.
In OLE DB for OLAP, the dataset object needs a method that returns an interface pointer on the data source object that created it. IMDDataset::GetSpecification fills that role: The GetSpecification method retrieves the object that contains the dataset specification—that is, the command object.