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.

501 lines
12 KiB

  1. // SnapIn.odl : type library source for SnapIn.dll
  2. // This file will be processed by the MIDL compiler to produce the
  3. // type library (SnapIn.tlb).
  4. [ uuid(7D4A684B-9056-11D2-BD45-0000F87A3912), version(1.0) ]
  5. library SnapIn
  6. {
  7. importlib("stdole32.tlb");
  8. importlib("stdole2.tlb");
  9. // Primary dispatch interface for CScopePane
  10. [ uuid(7D4A6858-9056-11D2-BD45-0000F87A3912) ]
  11. dispinterface IScopePane
  12. {
  13. properties:
  14. // NOTE - ClassWizard will maintain property information here.
  15. // Use extreme caution when editing this section.
  16. //{{AFX_ODL_PROP(CScopePane)
  17. //}}AFX_ODL_PROP
  18. methods:
  19. // NOTE - ClassWizard will maintain method information here.
  20. // Use extreme caution when editing this section.
  21. //{{AFX_ODL_METHOD(CScopePane)
  22. //}}AFX_ODL_METHOD
  23. };
  24. // Class information for CScopePane
  25. [ uuid(7D4A685A-9056-11D2-BD45-0000F87A3912) ]
  26. coclass ScopePane
  27. {
  28. [default] dispinterface IScopePane;
  29. };
  30. // Primary dispatch interface for CResultsPane
  31. [ uuid(7D4A685B-9056-11D2-BD45-0000F87A3912) ]
  32. dispinterface IResultsPane
  33. {
  34. properties:
  35. // NOTE - ClassWizard will maintain property information here.
  36. // Use extreme caution when editing this section.
  37. //{{AFX_ODL_PROP(CResultsPane)
  38. //}}AFX_ODL_PROP
  39. methods:
  40. // NOTE - ClassWizard will maintain method information here.
  41. // Use extreme caution when editing this section.
  42. //{{AFX_ODL_METHOD(CResultsPane)
  43. //}}AFX_ODL_METHOD
  44. };
  45. // Class information for CResultsPane
  46. [ uuid(7D4A685D-9056-11D2-BD45-0000F87A3912) ]
  47. coclass ResultsPane
  48. {
  49. [default] dispinterface IResultsPane;
  50. };
  51. // Primary dispatch interface for CSnapinDataObject
  52. [ uuid(7D4A685E-9056-11D2-BD45-0000F87A3912) ]
  53. dispinterface ISnapinDataObject
  54. {
  55. properties:
  56. // NOTE - ClassWizard will maintain property information here.
  57. // Use extreme caution when editing this section.
  58. //{{AFX_ODL_PROP(CSnapinDataObject)
  59. //}}AFX_ODL_PROP
  60. methods:
  61. // NOTE - ClassWizard will maintain method information here.
  62. // Use extreme caution when editing this section.
  63. //{{AFX_ODL_METHOD(CSnapinDataObject)
  64. //}}AFX_ODL_METHOD
  65. };
  66. // Class information for CSnapinDataObject
  67. [ uuid(7D4A6860-9056-11D2-BD45-0000F87A3912) ]
  68. coclass SnapinDataObject
  69. {
  70. [default] dispinterface ISnapinDataObject;
  71. };
  72. // Primary dispatch interface for CScopePaneItem
  73. [ uuid(7D4A6861-9056-11D2-BD45-0000F87A3912) ]
  74. dispinterface IScopePaneItem
  75. {
  76. properties:
  77. // NOTE - ClassWizard will maintain property information here.
  78. // Use extreme caution when editing this section.
  79. //{{AFX_ODL_PROP(CScopePaneItem)
  80. //}}AFX_ODL_PROP
  81. methods:
  82. // NOTE - ClassWizard will maintain method information here.
  83. // Use extreme caution when editing this section.
  84. //{{AFX_ODL_METHOD(CScopePaneItem)
  85. //}}AFX_ODL_METHOD
  86. };
  87. // Class information for CScopePaneItem
  88. [ uuid(7D4A6862-9056-11D2-BD45-0000F87A3912) ]
  89. coclass ScopePaneItem
  90. {
  91. [default] dispinterface IScopePaneItem;
  92. };
  93. // Primary dispatch interface for CResultsPaneView
  94. [ uuid(7D4A6864-9056-11D2-BD45-0000F87A3912) ]
  95. dispinterface IResultsPaneView
  96. {
  97. properties:
  98. // NOTE - ClassWizard will maintain property information here.
  99. // Use extreme caution when editing this section.
  100. //{{AFX_ODL_PROP(CResultsPaneView)
  101. //}}AFX_ODL_PROP
  102. methods:
  103. // NOTE - ClassWizard will maintain method information here.
  104. // Use extreme caution when editing this section.
  105. //{{AFX_ODL_METHOD(CResultsPaneView)
  106. //}}AFX_ODL_METHOD
  107. };
  108. // Class information for CResultsPaneView
  109. [ uuid(7D4A6866-9056-11D2-BD45-0000F87A3912) ]
  110. coclass ResultsPaneView
  111. {
  112. [default] dispinterface IResultsPaneView;
  113. };
  114. // Primary dispatch interface for CResultsPaneItem
  115. [ uuid(7D4A6867-9056-11D2-BD45-0000F87A3912) ]
  116. dispinterface IResultsPaneItem
  117. {
  118. properties:
  119. // NOTE - ClassWizard will maintain property information here.
  120. // Use extreme caution when editing this section.
  121. //{{AFX_ODL_PROP(CResultsPaneItem)
  122. //}}AFX_ODL_PROP
  123. methods:
  124. // NOTE - ClassWizard will maintain method information here.
  125. // Use extreme caution when editing this section.
  126. //{{AFX_ODL_METHOD(CResultsPaneItem)
  127. //}}AFX_ODL_METHOD
  128. };
  129. // Class information for CResultsPaneItem
  130. [ uuid(7D4A6868-9056-11D2-BD45-0000F87A3912) ]
  131. coclass ResultsPaneItem
  132. {
  133. [default] dispinterface IResultsPaneItem;
  134. };
  135. // Primary dispatch interface for CListViewColumn
  136. [ uuid(BA13F0BF-9446-11D2-BD49-0000F87A3912) ]
  137. dispinterface IListViewColumn
  138. {
  139. properties:
  140. // NOTE - ClassWizard will maintain property information here.
  141. // Use extreme caution when editing this section.
  142. //{{AFX_ODL_PROP(CListViewColumn)
  143. //}}AFX_ODL_PROP
  144. methods:
  145. // NOTE - ClassWizard will maintain method information here.
  146. // Use extreme caution when editing this section.
  147. //{{AFX_ODL_METHOD(CListViewColumn)
  148. //}}AFX_ODL_METHOD
  149. };
  150. // Class information for CListViewColumn
  151. [ uuid(BA13F0C0-9446-11D2-BD49-0000F87A3912) ]
  152. coclass ListViewColumn
  153. {
  154. [default] dispinterface IListViewColumn;
  155. };
  156. // Primary dispatch interface for CSnapinAbout
  157. [ uuid(80F85331-AB10-11D2-BD62-0000F87A3912) ]
  158. dispinterface ISnapinAbout
  159. {
  160. properties:
  161. // NOTE - ClassWizard will maintain property information here.
  162. // Use extreme caution when editing this section.
  163. //{{AFX_ODL_PROP(CSnapinAbout)
  164. //}}AFX_ODL_PROP
  165. methods:
  166. // NOTE - ClassWizard will maintain method information here.
  167. // Use extreme caution when editing this section.
  168. //{{AFX_ODL_METHOD(CSnapinAbout)
  169. //}}AFX_ODL_METHOD
  170. };
  171. // Class information for CSnapinAbout
  172. [ uuid(80F85332-AB10-11D2-BD62-0000F87A3912) ]
  173. coclass SnapinAbout
  174. {
  175. [default] dispinterface ISnapinAbout;
  176. };
  177. // Primary dispatch interface for CWbemEventListener
  178. [ uuid(8292FEDB-BD22-11D2-BD7C-0000F87A3912) ]
  179. dispinterface IWbemEventListener
  180. {
  181. properties:
  182. // NOTE - ClassWizard will maintain property information here.
  183. // Use extreme caution when editing this section.
  184. //{{AFX_ODL_PROP(CWbemEventListener)
  185. //}}AFX_ODL_PROP
  186. methods:
  187. // NOTE - ClassWizard will maintain method information here.
  188. // Use extreme caution when editing this section.
  189. //{{AFX_ODL_METHOD(CWbemEventListener)
  190. //}}AFX_ODL_METHOD
  191. };
  192. // Class information for CWbemEventListener
  193. [ uuid(8292FEDC-BD22-11D2-BD7C-0000F87A3912) ]
  194. coclass WbemEventListener
  195. {
  196. [default] dispinterface IWbemEventListener;
  197. };
  198. // Primary dispatch interface for CHMObject
  199. [ uuid(D9BF4F9A-F673-11D2-BDC4-0000F87A3912) ]
  200. dispinterface IHMObject
  201. {
  202. properties:
  203. // NOTE - ClassWizard will maintain property information here.
  204. // Use extreme caution when editing this section.
  205. //{{AFX_ODL_PROP(CHMObject)
  206. //}}AFX_ODL_PROP
  207. methods:
  208. // NOTE - ClassWizard will maintain method information here.
  209. // Use extreme caution when editing this section.
  210. //{{AFX_ODL_METHOD(CHMObject)
  211. //}}AFX_ODL_METHOD
  212. };
  213. // Class information for CHMObject
  214. [ uuid(D9BF4F9C-F673-11D2-BDC4-0000F87A3912) ]
  215. coclass HMObject
  216. {
  217. [default] dispinterface IHMObject;
  218. };
  219. // Primary dispatch interface for CSystemGroup
  220. [ uuid(D9BF4F9D-F673-11D2-BDC4-0000F87A3912) ]
  221. dispinterface ISystemGroup
  222. {
  223. properties:
  224. // NOTE - ClassWizard will maintain property information here.
  225. // Use extreme caution when editing this section.
  226. //{{AFX_ODL_PROP(CSystemGroup)
  227. //}}AFX_ODL_PROP
  228. methods:
  229. // NOTE - ClassWizard will maintain method information here.
  230. // Use extreme caution when editing this section.
  231. //{{AFX_ODL_METHOD(CSystemGroup)
  232. //}}AFX_ODL_METHOD
  233. };
  234. // Class information for CSystemGroup
  235. [ uuid(D9BF4F9E-F673-11D2-BDC4-0000F87A3912) ]
  236. coclass SystemGroup
  237. {
  238. [default] dispinterface ISystemGroup;
  239. };
  240. // Primary dispatch interface for CSystem
  241. [ uuid(D9BF4FA0-F673-11D2-BDC4-0000F87A3912) ]
  242. dispinterface ISystem
  243. {
  244. properties:
  245. // NOTE - ClassWizard will maintain property information here.
  246. // Use extreme caution when editing this section.
  247. //{{AFX_ODL_PROP(CSystem)
  248. //}}AFX_ODL_PROP
  249. methods:
  250. // NOTE - ClassWizard will maintain method information here.
  251. // Use extreme caution when editing this section.
  252. //{{AFX_ODL_METHOD(CSystem)
  253. //}}AFX_ODL_METHOD
  254. };
  255. // Class information for CSystem
  256. [ uuid(84C4D41D-BB8F-11D2-BD78-0000F87A3912) ]
  257. coclass System
  258. {
  259. [default] dispinterface ISystem;
  260. };
  261. // Primary dispatch interface for CDataGroup
  262. [ uuid(D9BF4FA2-F673-11D2-BDC4-0000F87A3912) ]
  263. dispinterface IDataGroup
  264. {
  265. properties:
  266. // NOTE - ClassWizard will maintain property information here.
  267. // Use extreme caution when editing this section.
  268. //{{AFX_ODL_PROP(CDataGroup)
  269. //}}AFX_ODL_PROP
  270. methods:
  271. // NOTE - ClassWizard will maintain method information here.
  272. // Use extreme caution when editing this section.
  273. //{{AFX_ODL_METHOD(CDataGroup)
  274. //}}AFX_ODL_METHOD
  275. };
  276. // Class information for CDataGroup
  277. [ uuid(D9BF4FA3-F673-11D2-BDC4-0000F87A3912) ]
  278. coclass DataGroup
  279. {
  280. [default] dispinterface IDataGroup;
  281. };
  282. // Primary dispatch interface for CDataElement
  283. [ uuid(D9BF4FA5-F673-11D2-BDC4-0000F87A3912) ]
  284. dispinterface IDataElement
  285. {
  286. properties:
  287. // NOTE - ClassWizard will maintain property information here.
  288. // Use extreme caution when editing this section.
  289. //{{AFX_ODL_PROP(CDataElement)
  290. //}}AFX_ODL_PROP
  291. methods:
  292. // NOTE - ClassWizard will maintain method information here.
  293. // Use extreme caution when editing this section.
  294. //{{AFX_ODL_METHOD(CDataElement)
  295. //}}AFX_ODL_METHOD
  296. };
  297. // Class information for CDataElement
  298. [ uuid(D9BF4FA6-F673-11D2-BDC4-0000F87A3912) ]
  299. coclass DataElement
  300. {
  301. [default] dispinterface IDataElement;
  302. };
  303. // Primary dispatch interface for CRule
  304. [ uuid(D9BF4FA8-F673-11D2-BDC4-0000F87A3912) ]
  305. dispinterface IRule
  306. {
  307. properties:
  308. // NOTE - ClassWizard will maintain property information here.
  309. // Use extreme caution when editing this section.
  310. //{{AFX_ODL_PROP(CRule)
  311. //}}AFX_ODL_PROP
  312. methods:
  313. // NOTE - ClassWizard will maintain method information here.
  314. // Use extreme caution when editing this section.
  315. //{{AFX_ODL_METHOD(CRule)
  316. //}}AFX_ODL_METHOD
  317. };
  318. // Class information for CRule
  319. [ uuid(D9BF4FA9-F673-11D2-BDC4-0000F87A3912) ]
  320. coclass Rule
  321. {
  322. [default] dispinterface IRule;
  323. };
  324. // Primary dispatch interface for CHMListViewEventSink
  325. [ uuid(5116A805-DAFC-11D2-BDA4-0000F87A3912),
  326. helpstring("Event interface for HMListView Control") ]
  327. dispinterface _DHMListViewEvents
  328. {
  329. properties:
  330. // NOTE - ClassWizard will maintain property information here.
  331. // Use extreme caution when editing this section.
  332. //{{AFX_ODL_PROP(CHMListViewEventSink)
  333. //}}AFX_ODL_PROP
  334. methods:
  335. // NOTE - ClassWizard will maintain method information here.
  336. // Use extreme caution when editing this section.
  337. //{{AFX_ODL_METHOD(CHMListViewEventSink)
  338. [id(1)] void ListClick(long lParam);
  339. [id(2)] void ListDblClick(long lParam);
  340. [id(3)] void ListRClick(long lParam);
  341. [id(4)] void CompareItem(long lItem1, long lItem2, long lColumn, long* lpResult);
  342. [id(5)] void ListLabelEdit(BSTR lpszNewName, long lParam, long* plResult);
  343. [id(6)] void ListKeyDown(long lVKCode, long lFlags, long* plResult);
  344. [id(7)] void FilterChange(long lItem, BSTR pszFilter, long lFilterType, long* lpResult);
  345. //}}AFX_ODL_METHOD
  346. };
  347. // Class information for CHMListViewEventSink
  348. [ uuid(85B084D2-24C7-11D3-BE04-0000F87A3912) ]
  349. coclass HMListViewEventSink
  350. {
  351. [default] dispinterface _DHMListViewEvents;
  352. };
  353. // Primary dispatch interface for CHMGraphViewEventSink
  354. [ uuid(C54EFB01-3555-11D3-BE19-0000F87A3912) ]
  355. dispinterface IHMGraphViewEventSink
  356. {
  357. properties:
  358. // NOTE - ClassWizard will maintain property information here.
  359. // Use extreme caution when editing this section.
  360. //{{AFX_ODL_PROP(CHMGraphViewEventSink)
  361. //}}AFX_ODL_PROP
  362. methods:
  363. // NOTE - ClassWizard will maintain method information here.
  364. // Use extreme caution when editing this section.
  365. //{{AFX_ODL_METHOD(CHMGraphViewEventSink)
  366. [id(1)] void OnChangeStyle(long lNewStyle);
  367. //}}AFX_ODL_METHOD
  368. };
  369. // Class information for CHMGraphViewEventSink
  370. [ uuid(C54EFB03-3555-11D3-BE19-0000F87A3912) ]
  371. coclass HMGraphViewEventSink
  372. {
  373. [default] dispinterface IHMGraphViewEventSink;
  374. };
  375. //{{AFX_APPEND_ODL}}
  376. //}}AFX_APPEND_ODL}}
  377. };