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.

44 lines
1.2 KiB

  1. // AppConfig.idl : IDL source for AppConfig.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (AppConfig.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. [
  8. object,
  9. uuid(D4E9B327-D9B4-4942-871E-1AF2FFCF6C0C),
  10. dual,
  11. helpstring("IIISAppConfig Interface"),
  12. pointer_default(unique)
  13. ]
  14. interface IIISAppConfig : IDispatch
  15. {
  16. [id(1), helpstring("method Run")] HRESULT Run();
  17. [propput, id(2), helpstring("property ComputerName")] HRESULT ComputerName([in] BSTR newVal);
  18. [propput, id(3), helpstring("property UserName")] HRESULT UserName([in] BSTR newVal);
  19. [propput, id(4), helpstring("property UserPassword")] HRESULT UserPassword([in] BSTR newVal);
  20. [propput, id(5), helpstring("property MetaPath")] HRESULT MetaPath([in] BSTR newVal);
  21. [propput, id(6), helpstring("property HelpPath")] HRESULT HelpPath([in] BSTR newVal);
  22. };
  23. [
  24. uuid(36084E2C-4E89-40C6-BF1C-0CD0298F84E1),
  25. version(1.0),
  26. helpstring("AppConfig 1.0 Type Library")
  27. ]
  28. library APPCONFIGLib
  29. {
  30. importlib("stdole32.tlb");
  31. importlib("stdole2.tlb");
  32. [
  33. uuid(5443AED3-A8AF-4351-B7E1-929EABCAF250),
  34. helpstring("IISAppConfig Class")
  35. ]
  36. coclass IISAppConfig
  37. {
  38. [default] interface IIISAppConfig;
  39. };
  40. };