windows-nt/Source/XPSP1/NT/admin/dsweb/dsctl/dsctl.idl
2020-09-26 16:20:57 +08:00

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;
};
};