76 lines
1.8 KiB
Plaintext
76 lines
1.8 KiB
Plaintext
// NDS.odl : type library source for NDS.dll
|
|
|
|
// This file will be processed by the Make Type Library (mktyplib) tool to
|
|
// produce the type library (NDS.tlb).
|
|
|
|
#include "NDS2.h"
|
|
|
|
[ uuid(NDS_LIBIID_NDSOle), version(1.0),
|
|
helpstring("Active DS NDS Namespace Provider") ]
|
|
library NDSOle
|
|
{
|
|
importlib("stdole2.tlb");
|
|
importlib("activeds.tlb");
|
|
|
|
[ uuid(NDS_CLSID_NDSNamespace)]
|
|
coclass NDSNamespace
|
|
{
|
|
[default] interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
|
|
[ uuid(NDS_CLSID_NDSGenObject)]
|
|
coclass NDSGenObject
|
|
{
|
|
[default] interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
|
|
[uuid(NDS_CLSID_NDSProvider)]
|
|
coclass NDSProvider
|
|
{
|
|
[default] interface IDispatch;
|
|
interface IUnknown;
|
|
};
|
|
|
|
|
|
[uuid(NDS_CLSID_NDSTree)]
|
|
coclass NDSTree
|
|
{
|
|
[default] interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(NDS_CLSID_NDSSchema)]
|
|
coclass NDSSchema
|
|
{
|
|
[default] interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(NDS_CLSID_NDSClass)]
|
|
coclass NDSClass
|
|
{
|
|
[default] interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(NDS_CLSID_NDSProperty)]
|
|
coclass NDSProperty
|
|
{
|
|
[default] interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(NDS_CLSID_NDSSyntax)]
|
|
coclass NDSSyntax
|
|
{
|
|
[default] interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
};
|