mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
182 lines
4.2 KiB
182 lines
4.2 KiB
// WinNT.odl : type library source for WinNT.dll
|
|
|
|
// This file will be processed by the Make Type Library (mktyplib) tool to
|
|
// produce the type library (WinNT.tlb).
|
|
|
|
#include "winnt2.h"
|
|
|
|
[ uuid(WINNT_LIBIID_WinNTOle), version(1.0),
|
|
helpstring("Active Directory Windows NT Namespace Provider") ]
|
|
library WinNTOle
|
|
{
|
|
importlib("stdole2.tlb");
|
|
importlib("activeds.tlb");
|
|
|
|
[ uuid(WINNT_CLSID_WinNTDomain)]
|
|
coclass WinNTDomain
|
|
{
|
|
[default] interface IADsDomain;
|
|
interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[ uuid(WINNT_CLSID_WinNTComputer)]
|
|
coclass WinNTComputer
|
|
{
|
|
[default] interface IADsComputer;
|
|
interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[ uuid(WINNT_CLSID_WinNTUser)]
|
|
coclass WinNTUser
|
|
{
|
|
[default] interface IADsUser;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
|
|
[ uuid(WINNT_CLSID_WinNTGroup)]
|
|
coclass WinNTGroup
|
|
{
|
|
[default] interface IADsGroup;
|
|
interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
|
|
[ uuid(WINNT_CLSID_WinNTNamespace)]
|
|
coclass WinNTNamespace
|
|
{
|
|
[default] interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
|
|
[ uuid(WINNT_CLSID_WinNTPrintQueue)]
|
|
coclass WinNTPrintQueue
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsPrintQueue;
|
|
};
|
|
|
|
[ uuid(WINNT_CLSID_WinNTPrintJob)]
|
|
coclass WinNTPrintJob
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsPrintJob;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTService)]
|
|
coclass WinNTService
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsService;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTFileService)]
|
|
coclass WinNTFileService
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsFileService;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTSession)]
|
|
coclass WinNTSession
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsSession;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTFileShare)]
|
|
coclass WinNTFileShare
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsFileShare;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTResource)]
|
|
coclass WinNTResource
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsResource;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_FPNWFileService)]
|
|
coclass FPNWFileService
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsFileService;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_FPNWSession)]
|
|
coclass FPNWSession
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsSession;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_FPNWFileShare)]
|
|
coclass FPNWFileShare
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsFileShare;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_FPNWResource)]
|
|
coclass FPNWResource
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
interface IADsResource;
|
|
};
|
|
|
|
|
|
[uuid(WINNT_CLSID_WinNTSchema)]
|
|
coclass WinNTSchema
|
|
{
|
|
[default] interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTClass)]
|
|
coclass WinNTClass
|
|
{
|
|
[default] interface IADsClass;
|
|
interface IADsContainer;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTProperty)]
|
|
coclass WinNTProperty
|
|
{
|
|
[default] interface IADsProperty;
|
|
interface IADs;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[uuid(WINNT_CLSID_WinNTSyntax)]
|
|
coclass WinNTSyntax
|
|
{
|
|
interface IADs;
|
|
[default] interface IDispatch;
|
|
};
|
|
|
|
};
|