Source code of Windows XP (NT5)
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.

66 lines
1.5 KiB

  1. // dsctl.idl : IDL source for dsctl.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (dsctl.tlb) and marshalling code.
  5. [
  6. object,
  7. uuid(0998BB01-DFFD-11CF-927F-00AA00688A38),
  8. dual,
  9. helpstring("IDsconn Interface"),
  10. pointer_default(unique)
  11. ]
  12. interface IDsctl : IDispatch
  13. {
  14. import "oaidl.idl";
  15. [id(DISPID_VALUE )]
  16. HRESULT DSGetObject ([in]VARIANT ADsPath,
  17. [out, retval] VARIANT *retval);
  18. [id(DISPID_VALUE + 1)]
  19. HRESULT DSGetEnum ([in] VARIANT ADsPath,
  20. [out, retval] VARIANT *retval);
  21. [id(DISPID_VALUE + 2)]
  22. HRESULT DSEnumNext ([in]VARIANT Enum,
  23. [out, retval] VARIANT *retval);
  24. [id(DISPID_VALUE + 3)]
  25. HRESULT DSIsContainer ([in]VARIANT ObjectPtr,
  26. [out, retval] VARIANT *retval);
  27. [id(DISPID_VALUE + 4)]
  28. HRESULT DSGetLastError ([out, retval] VARIANT *retval);
  29. [id(DISPID_VALUE + 5)]
  30. HRESULT DSGetMemberEnum ([in] VARIANT ObjectPtr,
  31. [out, retval] VARIANT *retval);
  32. [id(DISPID_VALUE + 6)]
  33. HRESULT DecodeURL ([in] VARIANT EncodedURL,
  34. [out, retval] VARIANT *retval);
  35. };
  36. [
  37. uuid(0998BB00-DFFD-11CF-927F-00AA00688A38),
  38. version(1.0),
  39. helpstring("dsctl 1.0 Type Library")
  40. ]
  41. library DSCTLLib
  42. {
  43. importlib("stdole2.tlb");
  44. [
  45. uuid(0998BB05-DFFD-11CF-927F-00AA00688A38),
  46. helpstring("Dsctl Class")
  47. ]
  48. coclass Dsctl
  49. {
  50. [default] interface IDsctl;
  51. };
  52. };