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.

151 lines
3.9 KiB

  1. // NotifyIncident.idl : IDL source for NotifyIncident.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (NotifyIncident.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. /*
  8. [
  9. object,
  10. uuid(833E41B0-AFF7-4AC3-AAC2-9F24C1457BCE), // this is the UUID from the real
  11. // ISAFChannelNotifyIncident in SAF.idl.
  12. dual,
  13. helpstring("ISAFChannelNotifyIncident Interface"),
  14. pointer_default(unique)
  15. ]
  16. interface ISAFChannelNotifyIncident : IDispatch
  17. {
  18. [id(0x08200E00), helpstring("method onIncidentAdded")] HRESULT onIncidentAdded(ISAFChannel * ch, ISAFIncidentItem * inc, int n);
  19. [id(0x08200E01), helpstring("method onIncidentRemoved")] HRESULT onIncidentRemoved(ISAFChannel * ch, ISAFIncidentItem * inc, int n);
  20. [id(0x08200E02), helpstring("method onIncidentUpdated")] HRESULT onIncidentUpdated(ISAFChannel * ch, ISAFIncidentItem * inc, int n);
  21. [id(0x08200E03), helpstring("method onChannelUpdated")] HRESULT onChannelUpdated(ISAFChannel * ch, DWORD dwCode, int n);
  22. };
  23. */
  24. [
  25. uuid(83B81BC2-59E9-4CB9-A093-EA9F99E0D0BE),
  26. version(1.0),
  27. helpstring("NotifyIncident 1.0 Type Library")
  28. ]
  29. library NOTIFYINCIDENTLib
  30. {
  31. importlib("stdole32.tlb");
  32. importlib("stdole2.tlb");
  33. importlib("msxml.tlb");
  34. ///////////////////////////////////////////////////////////////////////////////
  35. ///////////////////////////////////////////////////////////////////////////////
  36. //
  37. // Forward declarations.
  38. //
  39. ///////////////////////////////////////////////////////////////////////////////
  40. ///////////////////////////////////////////////////////////////////////////////
  41. //
  42. // HCUpdate.idl
  43. //
  44. interface IPCHVersionItem;
  45. interface IPCHUpdate;
  46. dispinterface DPCHUpdateEvents;
  47. //
  48. // HelpService.idl
  49. //
  50. interface IPCHService;
  51. interface IPCHRemoteHelpContents;
  52. #ifndef NOJETBLUECOM
  53. interface IPCHDBCollection;
  54. interface IPCHDBColumn;
  55. interface IPCHDBIndex;
  56. interface IPCHDBTable;
  57. interface IPCHDBDatabase;
  58. interface IPCHDBSession;
  59. #endif
  60. //
  61. // SAF.idl
  62. //
  63. interface ISAFReg;
  64. interface ISAFIncidentItem;
  65. interface ISAFChannel;
  66. interface ISAFIncident;
  67. interface ISAFDataCollection;
  68. dispinterface DSAFDataCollectionEvents;
  69. interface ISAFDataCollectionReport;
  70. interface ISAFCabinet;
  71. dispinterface DSAFCabinetEvents;
  72. interface ISAFEncrypt;
  73. interface ISAFUser;
  74. interface ISAFSession;
  75. interface ISAFRemoteConnectionData;
  76. interface ISAFRemoteDesktopConnection;
  77. //
  78. // ScriptingFramework.idl
  79. //
  80. interface IPCHCollection;
  81. interface IPCHUtility;
  82. interface IPCHSystemMonitor;
  83. interface IPCHUserSettings;
  84. interface IPCHQueryResult;
  85. interface IPCHTaxonomyDatabase;
  86. interface IPCHSetOfHelpTopics;
  87. dispinterface DPCHSetOfHelpTopicsEvents;
  88. interface IPCHSecurity;
  89. interface IPCHSecurityDescriptor;
  90. interface IPCHAccessControlList;
  91. interface IPCHAccessControlEntry;
  92. //
  93. // SEMgr.IDL
  94. //
  95. interface IPCHSEManager;
  96. interface IPCHSEWrapperItem;
  97. interface IPCHSEResultItem;
  98. interface IPCHSEManagerInternal;
  99. interface IPCHSEWrapperInternal;
  100. dispinterface DPCHSEMgrEvents;
  101. //
  102. // SlaveProcess.idl
  103. //
  104. interface IPCHSlaveProcess;
  105. interface IPCHActiveScript;
  106. interface IPCHActiveScriptSite;
  107. #include <HCUpdate.idl>
  108. #include <HelpService.idl>
  109. #include <saf.idl>
  110. #include <scriptingframework.idl>
  111. #include <semgr.idl>
  112. #include <slaveprocess.idl>
  113. [
  114. uuid(354252FF-F707-4507-9B9C-2F5D6DA62C69),
  115. helpstring("SAFChannelNotifyIncident Class")
  116. ]
  117. coclass SAFChannelNotifyIncident
  118. {
  119. [default] interface ISAFChannelNotifyIncident;
  120. };
  121. };