windows-nt/Source/XPSP1/NT/admin/hmonitor/snapin/snapin.odl
2020-09-26 16:20:57 +08:00

502 lines
12 KiB
Plaintext

// SnapIn.odl : type library source for SnapIn.dll
// This file will be processed by the MIDL compiler to produce the
// type library (SnapIn.tlb).
[ uuid(7D4A684B-9056-11D2-BD45-0000F87A3912), version(1.0) ]
library SnapIn
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
// Primary dispatch interface for CScopePane
[ uuid(7D4A6858-9056-11D2-BD45-0000F87A3912) ]
dispinterface IScopePane
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CScopePane)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CScopePane)
//}}AFX_ODL_METHOD
};
// Class information for CScopePane
[ uuid(7D4A685A-9056-11D2-BD45-0000F87A3912) ]
coclass ScopePane
{
[default] dispinterface IScopePane;
};
// Primary dispatch interface for CResultsPane
[ uuid(7D4A685B-9056-11D2-BD45-0000F87A3912) ]
dispinterface IResultsPane
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CResultsPane)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CResultsPane)
//}}AFX_ODL_METHOD
};
// Class information for CResultsPane
[ uuid(7D4A685D-9056-11D2-BD45-0000F87A3912) ]
coclass ResultsPane
{
[default] dispinterface IResultsPane;
};
// Primary dispatch interface for CSnapinDataObject
[ uuid(7D4A685E-9056-11D2-BD45-0000F87A3912) ]
dispinterface ISnapinDataObject
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CSnapinDataObject)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CSnapinDataObject)
//}}AFX_ODL_METHOD
};
// Class information for CSnapinDataObject
[ uuid(7D4A6860-9056-11D2-BD45-0000F87A3912) ]
coclass SnapinDataObject
{
[default] dispinterface ISnapinDataObject;
};
// Primary dispatch interface for CScopePaneItem
[ uuid(7D4A6861-9056-11D2-BD45-0000F87A3912) ]
dispinterface IScopePaneItem
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CScopePaneItem)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CScopePaneItem)
//}}AFX_ODL_METHOD
};
// Class information for CScopePaneItem
[ uuid(7D4A6862-9056-11D2-BD45-0000F87A3912) ]
coclass ScopePaneItem
{
[default] dispinterface IScopePaneItem;
};
// Primary dispatch interface for CResultsPaneView
[ uuid(7D4A6864-9056-11D2-BD45-0000F87A3912) ]
dispinterface IResultsPaneView
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CResultsPaneView)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CResultsPaneView)
//}}AFX_ODL_METHOD
};
// Class information for CResultsPaneView
[ uuid(7D4A6866-9056-11D2-BD45-0000F87A3912) ]
coclass ResultsPaneView
{
[default] dispinterface IResultsPaneView;
};
// Primary dispatch interface for CResultsPaneItem
[ uuid(7D4A6867-9056-11D2-BD45-0000F87A3912) ]
dispinterface IResultsPaneItem
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CResultsPaneItem)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CResultsPaneItem)
//}}AFX_ODL_METHOD
};
// Class information for CResultsPaneItem
[ uuid(7D4A6868-9056-11D2-BD45-0000F87A3912) ]
coclass ResultsPaneItem
{
[default] dispinterface IResultsPaneItem;
};
// Primary dispatch interface for CListViewColumn
[ uuid(BA13F0BF-9446-11D2-BD49-0000F87A3912) ]
dispinterface IListViewColumn
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CListViewColumn)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CListViewColumn)
//}}AFX_ODL_METHOD
};
// Class information for CListViewColumn
[ uuid(BA13F0C0-9446-11D2-BD49-0000F87A3912) ]
coclass ListViewColumn
{
[default] dispinterface IListViewColumn;
};
// Primary dispatch interface for CSnapinAbout
[ uuid(80F85331-AB10-11D2-BD62-0000F87A3912) ]
dispinterface ISnapinAbout
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CSnapinAbout)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CSnapinAbout)
//}}AFX_ODL_METHOD
};
// Class information for CSnapinAbout
[ uuid(80F85332-AB10-11D2-BD62-0000F87A3912) ]
coclass SnapinAbout
{
[default] dispinterface ISnapinAbout;
};
// Primary dispatch interface for CWbemEventListener
[ uuid(8292FEDB-BD22-11D2-BD7C-0000F87A3912) ]
dispinterface IWbemEventListener
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CWbemEventListener)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CWbemEventListener)
//}}AFX_ODL_METHOD
};
// Class information for CWbemEventListener
[ uuid(8292FEDC-BD22-11D2-BD7C-0000F87A3912) ]
coclass WbemEventListener
{
[default] dispinterface IWbemEventListener;
};
// Primary dispatch interface for CHMObject
[ uuid(D9BF4F9A-F673-11D2-BDC4-0000F87A3912) ]
dispinterface IHMObject
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CHMObject)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CHMObject)
//}}AFX_ODL_METHOD
};
// Class information for CHMObject
[ uuid(D9BF4F9C-F673-11D2-BDC4-0000F87A3912) ]
coclass HMObject
{
[default] dispinterface IHMObject;
};
// Primary dispatch interface for CSystemGroup
[ uuid(D9BF4F9D-F673-11D2-BDC4-0000F87A3912) ]
dispinterface ISystemGroup
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CSystemGroup)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CSystemGroup)
//}}AFX_ODL_METHOD
};
// Class information for CSystemGroup
[ uuid(D9BF4F9E-F673-11D2-BDC4-0000F87A3912) ]
coclass SystemGroup
{
[default] dispinterface ISystemGroup;
};
// Primary dispatch interface for CSystem
[ uuid(D9BF4FA0-F673-11D2-BDC4-0000F87A3912) ]
dispinterface ISystem
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CSystem)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CSystem)
//}}AFX_ODL_METHOD
};
// Class information for CSystem
[ uuid(84C4D41D-BB8F-11D2-BD78-0000F87A3912) ]
coclass System
{
[default] dispinterface ISystem;
};
// Primary dispatch interface for CDataGroup
[ uuid(D9BF4FA2-F673-11D2-BDC4-0000F87A3912) ]
dispinterface IDataGroup
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CDataGroup)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CDataGroup)
//}}AFX_ODL_METHOD
};
// Class information for CDataGroup
[ uuid(D9BF4FA3-F673-11D2-BDC4-0000F87A3912) ]
coclass DataGroup
{
[default] dispinterface IDataGroup;
};
// Primary dispatch interface for CDataElement
[ uuid(D9BF4FA5-F673-11D2-BDC4-0000F87A3912) ]
dispinterface IDataElement
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CDataElement)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CDataElement)
//}}AFX_ODL_METHOD
};
// Class information for CDataElement
[ uuid(D9BF4FA6-F673-11D2-BDC4-0000F87A3912) ]
coclass DataElement
{
[default] dispinterface IDataElement;
};
// Primary dispatch interface for CRule
[ uuid(D9BF4FA8-F673-11D2-BDC4-0000F87A3912) ]
dispinterface IRule
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CRule)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CRule)
//}}AFX_ODL_METHOD
};
// Class information for CRule
[ uuid(D9BF4FA9-F673-11D2-BDC4-0000F87A3912) ]
coclass Rule
{
[default] dispinterface IRule;
};
// Primary dispatch interface for CHMListViewEventSink
[ uuid(5116A805-DAFC-11D2-BDA4-0000F87A3912),
helpstring("Event interface for HMListView Control") ]
dispinterface _DHMListViewEvents
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CHMListViewEventSink)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CHMListViewEventSink)
[id(1)] void ListClick(long lParam);
[id(2)] void ListDblClick(long lParam);
[id(3)] void ListRClick(long lParam);
[id(4)] void CompareItem(long lItem1, long lItem2, long lColumn, long* lpResult);
[id(5)] void ListLabelEdit(BSTR lpszNewName, long lParam, long* plResult);
[id(6)] void ListKeyDown(long lVKCode, long lFlags, long* plResult);
[id(7)] void FilterChange(long lItem, BSTR pszFilter, long lFilterType, long* lpResult);
//}}AFX_ODL_METHOD
};
// Class information for CHMListViewEventSink
[ uuid(85B084D2-24C7-11D3-BE04-0000F87A3912) ]
coclass HMListViewEventSink
{
[default] dispinterface _DHMListViewEvents;
};
// Primary dispatch interface for CHMGraphViewEventSink
[ uuid(C54EFB01-3555-11D3-BE19-0000F87A3912) ]
dispinterface IHMGraphViewEventSink
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CHMGraphViewEventSink)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CHMGraphViewEventSink)
[id(1)] void OnChangeStyle(long lNewStyle);
//}}AFX_ODL_METHOD
};
// Class information for CHMGraphViewEventSink
[ uuid(C54EFB03-3555-11D3-BE19-0000F87A3912) ]
coclass HMGraphViewEventSink
{
[default] dispinterface IHMGraphViewEventSink;
};
//{{AFX_APPEND_ODL}}
//}}AFX_APPEND_ODL}}
};