67 lines
1.5 KiB
Plaintext
67 lines
1.5 KiB
Plaintext
// dsctl.idl : IDL source for dsctl.dll
|
|
//
|
|
|
|
// This file will be processed by the MIDL tool to
|
|
// produce the type library (dsctl.tlb) and marshalling code.
|
|
|
|
[
|
|
object,
|
|
uuid(0998BB01-DFFD-11CF-927F-00AA00688A38),
|
|
dual,
|
|
helpstring("IDsconn Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IDsctl : IDispatch
|
|
{
|
|
import "oaidl.idl";
|
|
|
|
[id(DISPID_VALUE )]
|
|
HRESULT DSGetObject ([in]VARIANT ADsPath,
|
|
[out, retval] VARIANT *retval);
|
|
|
|
[id(DISPID_VALUE + 1)]
|
|
HRESULT DSGetEnum ([in] VARIANT ADsPath,
|
|
[out, retval] VARIANT *retval);
|
|
|
|
[id(DISPID_VALUE + 2)]
|
|
HRESULT DSEnumNext ([in]VARIANT Enum,
|
|
[out, retval] VARIANT *retval);
|
|
|
|
[id(DISPID_VALUE + 3)]
|
|
HRESULT DSIsContainer ([in]VARIANT ObjectPtr,
|
|
[out, retval] VARIANT *retval);
|
|
|
|
[id(DISPID_VALUE + 4)]
|
|
HRESULT DSGetLastError ([out, retval] VARIANT *retval);
|
|
|
|
[id(DISPID_VALUE + 5)]
|
|
HRESULT DSGetMemberEnum ([in] VARIANT ObjectPtr,
|
|
[out, retval] VARIANT *retval);
|
|
|
|
[id(DISPID_VALUE + 6)]
|
|
HRESULT DecodeURL ([in] VARIANT EncodedURL,
|
|
[out, retval] VARIANT *retval);
|
|
};
|
|
|
|
|
|
|
|
[
|
|
uuid(0998BB00-DFFD-11CF-927F-00AA00688A38),
|
|
version(1.0),
|
|
helpstring("dsctl 1.0 Type Library")
|
|
]
|
|
library DSCTLLib
|
|
{
|
|
importlib("stdole2.tlb");
|
|
|
|
[
|
|
uuid(0998BB05-DFFD-11CF-927F-00AA00688A38),
|
|
helpstring("Dsctl Class")
|
|
]
|
|
coclass Dsctl
|
|
{
|
|
[default] interface IDsctl;
|
|
};
|
|
|
|
};
|