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.

53 lines
1.3 KiB

  1. // Dglogs.idl : IDL source for Dglogs.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (Dglogs.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. [
  8. object,
  9. uuid(0C66D9B8-26C0-4110-BEA4-5AFA4848585C),
  10. dual,
  11. helpstring("IDglogsCom Interface"),
  12. pointer_default(unique)
  13. ]
  14. interface IDglogsCom : IDispatch
  15. {
  16. [id(1), helpstring("method ExecQuery")] HRESULT ExecQuery([in] BSTR bstrCatagory, [in] LONG bFlag, [out, retval] BSTR *pbstrResult);
  17. [id(2), helpstring("method Initialize")] HRESULT Initialize([out, retval] BSTR *pbstrResult);
  18. [id(3), helpstring("method StopQuery")] HRESULT StopQuery();
  19. };
  20. [
  21. uuid(01D0A772-4346-4186-94F5-A1A120BC3401),
  22. version(1.0),
  23. helpstring("Dglogs 1.0 Type Library")
  24. ]
  25. library DGLOGSLib
  26. {
  27. importlib("stdole32.tlb");
  28. importlib("stdole2.tlb");
  29. [
  30. uuid(453772FF-F902-41FF-9073-BB16408B243A),
  31. helpstring("_IDglogsComEvents Interface")
  32. ]
  33. dispinterface _IDglogsComEvents
  34. {
  35. properties:
  36. methods:
  37. [id(1), helpstring("method ProgressReport")] void ProgressReport(BSTR *pbstrMsg, LONG nPercentDone);
  38. };
  39. [
  40. uuid(76FF3452-E474-4032-BED5-BBE4E96B6D2F),
  41. helpstring("DglogsCom Class")
  42. ]
  43. coclass DglogsCom
  44. {
  45. [default] interface IDglogsCom;
  46. [default, source] dispinterface _IDglogsComEvents;
  47. };
  48. };