// NotifyIncident.idl : IDL source for NotifyIncident.dll // // This file will be processed by the MIDL tool to // produce the type library (NotifyIncident.tlb) and marshalling code. import "oaidl.idl"; import "ocidl.idl"; /* [ object, uuid(833E41B0-AFF7-4AC3-AAC2-9F24C1457BCE), // this is the UUID from the real // ISAFChannelNotifyIncident in SAF.idl. dual, helpstring("ISAFChannelNotifyIncident Interface"), pointer_default(unique) ] interface ISAFChannelNotifyIncident : IDispatch { [id(0x08200E00), helpstring("method onIncidentAdded")] HRESULT onIncidentAdded(ISAFChannel * ch, ISAFIncidentItem * inc, int n); [id(0x08200E01), helpstring("method onIncidentRemoved")] HRESULT onIncidentRemoved(ISAFChannel * ch, ISAFIncidentItem * inc, int n); [id(0x08200E02), helpstring("method onIncidentUpdated")] HRESULT onIncidentUpdated(ISAFChannel * ch, ISAFIncidentItem * inc, int n); [id(0x08200E03), helpstring("method onChannelUpdated")] HRESULT onChannelUpdated(ISAFChannel * ch, DWORD dwCode, int n); }; */ [ uuid(83B81BC2-59E9-4CB9-A093-EA9F99E0D0BE), version(1.0), helpstring("NotifyIncident 1.0 Type Library") ] library NOTIFYINCIDENTLib { importlib("stdole32.tlb"); importlib("stdole2.tlb"); importlib("msxml.tlb"); /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // // Forward declarations. // /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // // HCUpdate.idl // interface IPCHVersionItem; interface IPCHUpdate; dispinterface DPCHUpdateEvents; // // HelpService.idl // interface IPCHService; interface IPCHRemoteHelpContents; #ifndef NOJETBLUECOM interface IPCHDBCollection; interface IPCHDBColumn; interface IPCHDBIndex; interface IPCHDBTable; interface IPCHDBDatabase; interface IPCHDBSession; #endif // // SAF.idl // interface ISAFReg; interface ISAFIncidentItem; interface ISAFChannel; interface ISAFIncident; interface ISAFDataCollection; dispinterface DSAFDataCollectionEvents; interface ISAFDataCollectionReport; interface ISAFCabinet; dispinterface DSAFCabinetEvents; interface ISAFEncrypt; interface ISAFUser; interface ISAFSession; interface ISAFRemoteConnectionData; interface ISAFRemoteDesktopConnection; // // ScriptingFramework.idl // interface IPCHCollection; interface IPCHUtility; interface IPCHSystemMonitor; interface IPCHUserSettings; interface IPCHQueryResult; interface IPCHTaxonomyDatabase; interface IPCHSetOfHelpTopics; dispinterface DPCHSetOfHelpTopicsEvents; interface IPCHSecurity; interface IPCHSecurityDescriptor; interface IPCHAccessControlList; interface IPCHAccessControlEntry; // // SEMgr.IDL // interface IPCHSEManager; interface IPCHSEWrapperItem; interface IPCHSEResultItem; interface IPCHSEManagerInternal; interface IPCHSEWrapperInternal; dispinterface DPCHSEMgrEvents; // // SlaveProcess.idl // interface IPCHSlaveProcess; interface IPCHActiveScript; interface IPCHActiveScriptSite; #include #include #include #include #include #include [ uuid(354252FF-F707-4507-9B9C-2F5D6DA62C69), helpstring("SAFChannelNotifyIncident Class") ] coclass SAFChannelNotifyIncident { [default] interface ISAFChannelNotifyIncident; }; };