IMDDataset Interface

This is the core interface on the Dataset object. It is a mandatory interface on this object. It has methods to:

This is the definition of the IMDDataset interface:

interface IMDDataset : public IUnknown
{
HRESULT FreeAxisInfo(
   ULONG         cAxes,
   MDAXISINFO*   rgAxisInfo);

HRESULT GetAxisInfo(
   ULONG*        pcAxes,
   MDAXISINFO**  prgAxisInfo);

HRESULT GetAxisRowset(
   IUnknown*     pUnkOuter,
   ULONG         iAxis,
   REFIID        riid,
   ULONG         cPropertySets,
   DBPROPSET     rgPropertySets[],
   IUnknown**    ppRowset);

HRESULT GetCellData(
   HACCESSOR     hAccessor,
   ULONG         ulStartCell,
   ULONG         ulEndCell,
   VOID*         pvData);

HRESULT GetSpecification(
   REFIID        riid,
   IUnknown**    ppSpecification);
};