///////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1998, Microsoft Corp. All rights reserved.
//
// FILE
//
//    iasads.idl
//
// SYNOPSIS
//
//    Describes the coclasses for the various DataStore2 implementations.
//
// MODIFICATION HISTORY
//
//    02/20/1998    Original version.
//    08/28/1998    Consolidated the datastores into one IDL.
//
///////////////////////////////////////////////////////////////////////////////

import "datastore2.idl";

[
   helpstring("IAS DataStore2 1.0"),
   uuid(6BC096C5-0CE6-11D1-BAAE-00C04FC2E20D),
   version(1.0)
]
library DataStore2Lib
{
   importlib("stdole2.tlb");

   interface IDataStore2;
   interface IDataStoreContainer;
   interface IDataStoreObject;

   [
      uuid(6BC096C6-0CE6-11D1-BAAE-00C04FC2E20D),
      helpstring("IAS Active Directory Data Store")
   ]
   coclass ADsDataStore
   {
      [default]
      interface IDataStore2;
      interface IDispatch;
   };

   [
      uuid(6BC096C8-0CE6-11D1-BAAE-00C04FC2E20D),
      helpstring("IAS Networking Data Store")
   ]
   coclass NetDataStore
   {
      [default]
      interface IDataStore2;
      interface IDispatch;
   };

   [
      uuid(6BC096C4-0CE6-11D1-BAAE-00C04FC2E20D),
      helpstring("IAS OLE-DB Data Store")
   ]
   coclass OleDBDataStore
   {
      [default]
      interface IDataStore2;
      interface IDispatch;
   };
};