Leaked source code of windows server 2003
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.

49 lines
1.1 KiB

  1. #include <olectl.h>
  2. #include "dispids.h"
  3. // ieinst.idl : IDL source for ieinst.dll
  4. //
  5. // This file will be processed by the MIDL tool to
  6. // produce the type library (ieinst.tlb) and marshalling code.
  7. import "oaidl.idl";
  8. import "ocidl.idl";
  9. [
  10. object,
  11. uuid(48D17197-32CF-11D2-A337-00C04FD7C1FC),
  12. dual,
  13. helpstring("IIEInstallCtrl Interface"),
  14. pointer_default(unique)
  15. ]
  16. interface IIEInstallCtrl : IDispatch
  17. {
  18. // methods
  19. [id(DISPID_INSERT)]
  20. HRESULT Insert([in] BSTR Header, [in] BSTR Name, [in] BSTR Value, [in] BSTR InsFilename, [out, retval] long *lRet);
  21. [id(DISPID_WORKINGDIR)]
  22. HRESULT WorkingDir([in] BSTR pcszPath, [out, retval] BSTR *bstrDir);
  23. };
  24. [
  25. uuid(48D17188-32CF-11D2-A337-00C04FD7C1FC),
  26. version(1.0),
  27. helpstring("ieinst 1.0 Type Library")
  28. ]
  29. library IEINSTLib
  30. {
  31. importlib("stdole32.tlb");
  32. importlib("stdole2.tlb");
  33. [
  34. uuid(8D3032AF-2CBA-11D2-8277-00104BC7DE21),
  35. helpstring("IEInstallCtrl Class")
  36. ]
  37. coclass IEInstallCtrl
  38. {
  39. [default] interface IIEInstallCtrl;
  40. };
  41. };