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.
58 lines
2.7 KiB
58 lines
2.7 KiB
/*---------------------------------------------------------------------------
|
|
File: McsADsClassProp.idl
|
|
|
|
Comments: IDL source for McsADsClassProp.dll
|
|
|
|
(c) Copyright 1999, Mission Critical Software, Inc., All Rights Reserved
|
|
Proprietary and confidential to Mission Critical Software, Inc.
|
|
|
|
REVISION LOG ENTRY
|
|
Revision By: Sham Chauthani
|
|
Revised on 07/02/99 12:40:00
|
|
---------------------------------------------------------------------------
|
|
*/
|
|
|
|
// This file will be processed by the MIDL tool to
|
|
// produce the type library (McsADsClassProp.tlb) and marshalling code.
|
|
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
[
|
|
object,
|
|
uuid(34D60A60-1D02-11D3-8C81-0090270D48D1),
|
|
|
|
helpstring("IObjPropBuilder Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IObjPropBuilder : IUnknown
|
|
{
|
|
[helpstring("method GetClassPropEnum")] HRESULT GetClassPropEnum([in] BSTR sClassName, [in] BSTR sDomainName, [in] long lVer, [out, retval] IUnknown ** ppVarset);
|
|
[helpstring("method GetObjectProperty")] HRESULT GetObjectProperty([in] BSTR sobjSubPath, /*[in] BSTR sDomainName,*/ [in, out] IUnknown ** ppVarset);
|
|
[helpstring("method CopyProperties")] HRESULT CopyProperties([in] BSTR sSourcePath, [in] BSTR sSourceDomain, [in] BSTR sTargetPath, [in] BSTR sTargetDomain, [in]IUnknown *pPropSet, [in]IUnknown *pDBManager);
|
|
//[helpstring("method SetProperties")] HRESULT SetProperties([in] BSTR sTargetPath, /*[in] BSTR sTargetDomain,*/ [in] long* pAttr, [in] DWORD dwItems);
|
|
[helpstring("method SetPropertiesFromVarset")] HRESULT SetPropertiesFromVarset([in] BSTR sTargetPath, /*BSTR sTragetDomain,*/ IUnknown * pUnk, [in] DWORD dwControl);
|
|
[helpstring("method MapProperties")] HRESULT MapProperties([in] BSTR sSourceClass, [in] BSTR sSourceDomain, [in] long lSourceVer, [in] BSTR sTargetClass, [in] BSTR sTargetDomain, [in] long lTargetVer, [in] BOOL bIncName, [out] IUnknown ** ppUnk);
|
|
[helpstring("method ChangeGroupType")] HRESULT ChangeGroupType([in] BSTR sGroupPath, [in] long lGroupType);
|
|
[helpstring("method CopyNT4Props")] HRESULT CopyNT4Props([in] BSTR sSourceSam, [in] BSTR sTargetSam, [in] BSTR sSourceServer, [in] BSTR sTargetServer, [in] BSTR sType, [in] long lGrpType, [in] BSTR sExclude);
|
|
[helpstring("method ExcludeProperties")] HRESULT ExcludeProperties([in] BSTR sExclusionList, [in]IUnknown *pPropSet, [out] IUnknown ** ppUnk);
|
|
};
|
|
|
|
[
|
|
uuid(FF823540-1D01-11D3-8C81-0090270D48D1),
|
|
version(1.0),
|
|
helpstring("McsADsClassProp 1.0 Type Library")
|
|
]
|
|
library MCSADSCLASSPROPLib
|
|
{
|
|
importlib("stdole32.tlb");
|
|
importlib("stdole2.tlb");
|
|
|
|
[
|
|
uuid(623B0F50-1D02-11D3-8C81-0090270D48D1),
|
|
helpstring("ObjPropBuilder Class")
|
|
]
|
|
coclass ObjPropBuilder
|
|
{
|
|
[default] interface IObjPropBuilder;
|
|
};
|
|
};
|