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.

49 lines
1.5 KiB

  1. // AppParseWeb.idl : IDL source for AppParseWeb.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (AppParseWeb.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. #include "olectl.h"
  8. [
  9. object,
  10. uuid(BAF56261-3C9F-44F9-9F30-6922DD29BD81),
  11. dual,
  12. helpstring("IAppParse Interface"),
  13. pointer_default(unique)
  14. ]
  15. interface IAppParse : IDispatch
  16. {
  17. [id(1), helpstring("method Parse")] HRESULT Parse();
  18. [id(2), helpstring("method Browse")] HRESULT Browse();
  19. [propget, id(3), helpstring("property path")] HRESULT path([out, retval] BSTR *pVal);
  20. [propput, id(3), helpstring("property path")] HRESULT path([in] BSTR newVal);
  21. [propget, id(4), helpstring("property PtolemyID")] HRESULT PtolemyID([out, retval] long *pVal);
  22. [propput, id(4), helpstring("property PtolemyID")] HRESULT PtolemyID([in] long newVal);
  23. [propget, id(5), helpstring("property ConnectionString")] HRESULT ConnectionString([out, retval] BSTR *pVal);
  24. [propput, id(5), helpstring("property ConnectionString")] HRESULT ConnectionString([in] BSTR newVal);
  25. [id(6), helpstring("method QueryDB")] HRESULT QueryDB(long PtolemyID, BSTR bstrFunction);
  26. };
  27. [
  28. uuid(8FD727E1-FD34-43C5-ABD2-761C1860FE2A),
  29. version(1.0),
  30. helpstring("AppParseWeb 1.0 Type Library")
  31. ]
  32. library APPPARSEWEBLib
  33. {
  34. importlib("stdole2.tlb");
  35. [
  36. uuid(083BE70B-A07B-46FA-BCB1-8D85D262C699),
  37. helpstring("AppParse Class")
  38. ]
  39. coclass AppParse
  40. {
  41. [default] interface IAppParse;
  42. };
  43. };