PageRenderTime 50ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 1ms

/LIBS/Extensions/inc/DTE90.h

http://sando.codeplex.com
C++ Header | 3344 lines | 2267 code | 1023 blank | 54 comment | 14 complexity | 959ecd37e17167a28563afabc8dee7ee MD5 | raw file
Possible License(s): Apache-2.0, LGPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 7.00.0499 */
  3. /* Compiler settings for dte90.idl:
  4. Oicf, W0, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. /* verify that the <rpcsal.h> version is high enough to compile this file*/
  18. #ifndef __REQUIRED_RPCSAL_H_VERSION__
  19. #define __REQUIRED_RPCSAL_H_VERSION__ 100
  20. #endif
  21. #include "rpc.h"
  22. #include "rpcndr.h"
  23. #ifndef __RPCNDR_H_VERSION__
  24. #error this stub requires an updated version of <rpcndr.h>
  25. #endif // __RPCNDR_H_VERSION__
  26. #ifndef __dte90_h__
  27. #define __dte90_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __ToolBoxTab3_FWD_DEFINED__
  33. #define __ToolBoxTab3_FWD_DEFINED__
  34. typedef interface ToolBoxTab3 ToolBoxTab3;
  35. #endif /* __ToolBoxTab3_FWD_DEFINED__ */
  36. #ifndef __HTMLWindow3_FWD_DEFINED__
  37. #define __HTMLWindow3_FWD_DEFINED__
  38. typedef interface HTMLWindow3 HTMLWindow3;
  39. #endif /* __HTMLWindow3_FWD_DEFINED__ */
  40. #ifndef __Debugger3_FWD_DEFINED__
  41. #define __Debugger3_FWD_DEFINED__
  42. typedef interface Debugger3 Debugger3;
  43. #endif /* __Debugger3_FWD_DEFINED__ */
  44. #ifndef __Thread2_FWD_DEFINED__
  45. #define __Thread2_FWD_DEFINED__
  46. typedef interface Thread2 Thread2;
  47. #endif /* __Thread2_FWD_DEFINED__ */
  48. #ifndef __Process3_FWD_DEFINED__
  49. #define __Process3_FWD_DEFINED__
  50. typedef interface Process3 Process3;
  51. #endif /* __Process3_FWD_DEFINED__ */
  52. #ifndef __Modules_FWD_DEFINED__
  53. #define __Modules_FWD_DEFINED__
  54. typedef interface Modules Modules;
  55. #endif /* __Modules_FWD_DEFINED__ */
  56. #ifndef __Module_FWD_DEFINED__
  57. #define __Module_FWD_DEFINED__
  58. typedef interface Module Module;
  59. #endif /* __Module_FWD_DEFINED__ */
  60. #ifndef __ExceptionGroups_FWD_DEFINED__
  61. #define __ExceptionGroups_FWD_DEFINED__
  62. typedef interface ExceptionGroups ExceptionGroups;
  63. #endif /* __ExceptionGroups_FWD_DEFINED__ */
  64. #ifndef __ExceptionSettings_FWD_DEFINED__
  65. #define __ExceptionSettings_FWD_DEFINED__
  66. typedef interface ExceptionSettings ExceptionSettings;
  67. #endif /* __ExceptionSettings_FWD_DEFINED__ */
  68. #ifndef __ExceptionSetting_FWD_DEFINED__
  69. #define __ExceptionSetting_FWD_DEFINED__
  70. typedef interface ExceptionSetting ExceptionSetting;
  71. #endif /* __ExceptionSetting_FWD_DEFINED__ */
  72. #ifndef __Template_FWD_DEFINED__
  73. #define __Template_FWD_DEFINED__
  74. typedef interface Template Template;
  75. #endif /* __Template_FWD_DEFINED__ */
  76. #ifndef __Templates_FWD_DEFINED__
  77. #define __Templates_FWD_DEFINED__
  78. typedef interface Templates Templates;
  79. #endif /* __Templates_FWD_DEFINED__ */
  80. #ifndef __Solution3_FWD_DEFINED__
  81. #define __Solution3_FWD_DEFINED__
  82. typedef interface Solution3 Solution3;
  83. #endif /* __Solution3_FWD_DEFINED__ */
  84. #ifdef __cplusplus
  85. extern "C"{
  86. #endif
  87. /* interface __MIDL_itf_dte90_0000_0000 */
  88. /* [local] */
  89. #pragma once
  90. #ifndef __INDENTSTYLE__
  91. #define __INDENTSTYLE__
  92. typedef /* [uuid] */ DECLSPEC_UUID("BCCEBE05-D29C-11D2-AABD-00C04F688DDE")
  93. enum _vsIndentStyle
  94. { vsIndentStyleNone = 0,
  95. vsIndentStyleDefault = ( vsIndentStyleNone + 1 ) ,
  96. vsIndentStyleSmart = ( vsIndentStyleDefault + 1 )
  97. } vsIndentStyle;
  98. #endif // __INDENTSTYLE__
  99. extern RPC_IF_HANDLE __MIDL_itf_dte90_0000_0000_v0_0_c_ifspec;
  100. extern RPC_IF_HANDLE __MIDL_itf_dte90_0000_0000_v0_0_s_ifspec;
  101. #ifndef __EnvDTE90_LIBRARY_DEFINED__
  102. #define __EnvDTE90_LIBRARY_DEFINED__
  103. /* library EnvDTE90 */
  104. /* [version][helpstring][uuid] */
  105. typedef /* [helpstringcontext][helpstring][helpcontext][uuid] */ DECLSPEC_UUID("FCDF1B34-0781-43c6-BD46-062CAEA1FB05")
  106. enum vsHTMLViews
  107. { vsHTMLViewSource = 0,
  108. vsHTMLViewDesign = 1
  109. } vsHTMLViews;
  110. typedef /* [helpstringcontext][helpstring][helpcontext][uuid] */ DECLSPEC_UUID("7F27C244-AFD2-4bba-8193-DAA837CC03DA")
  111. enum vsHTMLPanes
  112. { vsHTMLPaneSource = 0,
  113. vsHTMLPaneDesign = 1,
  114. vsHTMLPaneSplit = 2
  115. } vsHTMLPanes;
  116. typedef
  117. enum vsHTMLBackgroundTasks
  118. { vsHTMLBackgroundCompilation = 0,
  119. vsHTMLBackgroundToolboxPopulation = ( vsHTMLBackgroundCompilation + 1 )
  120. } vsHTMLBackgroundTasks;
  121. typedef
  122. enum enum_THREADCATEGORY
  123. { THREADCATEGORY_Worker = 0,
  124. THREADCATEGORY_UI = ( THREADCATEGORY_Worker + 1 ) ,
  125. THREADCATEGORY_Main = ( THREADCATEGORY_UI + 1 ) ,
  126. THREADCATEGORY_RPC = ( THREADCATEGORY_Main + 1 ) ,
  127. THREADCATEGORY_Unknown = ( THREADCATEGORY_RPC + 1 )
  128. } THREADCATEGORY;
  129. EXTERN_C const IID LIBID_EnvDTE90;
  130. #ifndef __ToolBoxTab3_INTERFACE_DEFINED__
  131. #define __ToolBoxTab3_INTERFACE_DEFINED__
  132. /* interface ToolBoxTab3 */
  133. /* [helpstringcontext][helpstring][helpcontext][uuid][object][oleautomation][dual] */
  134. EXTERN_C const IID IID_ToolBoxTab3;
  135. #if defined(__cplusplus) && !defined(CINTERFACE)
  136. MIDL_INTERFACE("09D8476F-E6BF-46fb-A0A9-61C331B90F06")
  137. ToolBoxTab3 : public ToolBoxTab2
  138. {
  139. public:
  140. virtual /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Expanded(
  141. /* [retval][out] */ __RPC__out VARIANT_BOOL *pfExpanded) = 0;
  142. virtual /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Expanded(
  143. /* [in] */ VARIANT_BOOL fExpanded) = 0;
  144. };
  145. #else /* C style interface */
  146. typedef struct ToolBoxTab3Vtbl
  147. {
  148. BEGIN_INTERFACE
  149. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  150. ToolBoxTab3 * This,
  151. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  152. /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj,
  153. /* [retval][out] */ __RPC__out void *retval);
  154. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
  155. ToolBoxTab3 * This,
  156. /* [retval][out] */ __RPC__out unsigned long *retval);
  157. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
  158. ToolBoxTab3 * This,
  159. /* [retval][out] */ __RPC__out unsigned long *retval);
  160. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  161. ToolBoxTab3 * This,
  162. /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo,
  163. /* [retval][out] */ __RPC__out void *retval);
  164. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  165. ToolBoxTab3 * This,
  166. /* [in][idldescattr] */ unsigned UINT itinfo,
  167. /* [in][idldescattr] */ unsigned long lcid,
  168. /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo,
  169. /* [retval][out] */ __RPC__out void *retval);
  170. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  171. ToolBoxTab3 * This,
  172. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  173. /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames,
  174. /* [in][idldescattr] */ unsigned UINT cNames,
  175. /* [in][idldescattr] */ unsigned long lcid,
  176. /* [out][idldescattr] */ __RPC__out signed long *rgdispid,
  177. /* [retval][out] */ __RPC__out void *retval);
  178. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  179. ToolBoxTab3 * This,
  180. /* [in][idldescattr] */ signed long dispidMember,
  181. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  182. /* [in][idldescattr] */ unsigned long lcid,
  183. /* [in][idldescattr] */ unsigned short wFlags,
  184. /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams,
  185. /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult,
  186. /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo,
  187. /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr,
  188. /* [retval][out] */ __RPC__out void *retval);
  189. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  190. ToolBoxTab3 * This,
  191. /* [retval][out] */ __RPC__deref_out_opt BSTR *retval);
  192. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  193. ToolBoxTab3 * This,
  194. /* [in][idldescattr] */ __RPC__in BSTR noname,
  195. /* [retval][out] */ __RPC__out void *retval);
  196. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )(
  197. ToolBoxTab3 * This,
  198. /* [retval][out] */ __RPC__deref_out_opt ToolBoxTabs **retval);
  199. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  200. ToolBoxTab3 * This,
  201. /* [retval][out] */ __RPC__deref_out_opt **retval);
  202. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
  203. ToolBoxTab3 * This,
  204. /* [retval][out] */ __RPC__out void *retval);
  205. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  206. ToolBoxTab3 * This,
  207. /* [retval][out] */ __RPC__out void *retval);
  208. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ToolBoxItems )(
  209. ToolBoxTab3 * This,
  210. /* [retval][out] */ __RPC__deref_out_opt ToolBoxItems **retval);
  211. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ListView )(
  212. ToolBoxTab3 * This,
  213. /* [retval][out] */ __RPC__out BOOLEAN *retval);
  214. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_ListView )(
  215. ToolBoxTab3 * This,
  216. /* [in][idldescattr] */ BOOLEAN noname,
  217. /* [retval][out] */ __RPC__out void *retval);
  218. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueID )(
  219. ToolBoxTab3 * This,
  220. /* [retval][out] */ __RPC__deref_out_opt BSTR *retval);
  221. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueID )(
  222. ToolBoxTab3 * This,
  223. /* [in][idldescattr] */ __RPC__in BSTR noname,
  224. /* [retval][out] */ __RPC__out void *retval);
  225. /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Expanded )(
  226. ToolBoxTab3 * This,
  227. /* [retval][out] */ __RPC__out VARIANT_BOOL *pfExpanded);
  228. /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Expanded )(
  229. ToolBoxTab3 * This,
  230. /* [in] */ VARIANT_BOOL fExpanded);
  231. END_INTERFACE
  232. } ToolBoxTab3Vtbl;
  233. interface ToolBoxTab3
  234. {
  235. CONST_VTBL struct ToolBoxTab3Vtbl *lpVtbl;
  236. };
  237. #ifdef COBJMACROS
  238. #define ToolBoxTab3_QueryInterface(This,riid,ppvObj,retval) \
  239. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) )
  240. #define ToolBoxTab3_AddRef(This,retval) \
  241. ( (This)->lpVtbl -> AddRef(This,retval) )
  242. #define ToolBoxTab3_Release(This,retval) \
  243. ( (This)->lpVtbl -> Release(This,retval) )
  244. #define ToolBoxTab3_GetTypeInfoCount(This,pctinfo,retval) \
  245. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) )
  246. #define ToolBoxTab3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  247. ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) )
  248. #define ToolBoxTab3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  249. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) )
  250. #define ToolBoxTab3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  251. ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) )
  252. #define ToolBoxTab3_get_Name(This,retval) \
  253. ( (This)->lpVtbl -> get_Name(This,retval) )
  254. #define ToolBoxTab3_put_Name(This,noname,retval) \
  255. ( (This)->lpVtbl -> put_Name(This,noname,retval) )
  256. #define ToolBoxTab3_get_Collection(This,retval) \
  257. ( (This)->lpVtbl -> get_Collection(This,retval) )
  258. #define ToolBoxTab3_get_DTE(This,retval) \
  259. ( (This)->lpVtbl -> get_DTE(This,retval) )
  260. #define ToolBoxTab3_Activate(This,retval) \
  261. ( (This)->lpVtbl -> Activate(This,retval) )
  262. #define ToolBoxTab3_Delete(This,retval) \
  263. ( (This)->lpVtbl -> Delete(This,retval) )
  264. #define ToolBoxTab3_get_ToolBoxItems(This,retval) \
  265. ( (This)->lpVtbl -> get_ToolBoxItems(This,retval) )
  266. #define ToolBoxTab3_get_ListView(This,retval) \
  267. ( (This)->lpVtbl -> get_ListView(This,retval) )
  268. #define ToolBoxTab3_put_ListView(This,noname,retval) \
  269. ( (This)->lpVtbl -> put_ListView(This,noname,retval) )
  270. #define ToolBoxTab3_get_UniqueID(This,retval) \
  271. ( (This)->lpVtbl -> get_UniqueID(This,retval) )
  272. #define ToolBoxTab3_put_UniqueID(This,noname,retval) \
  273. ( (This)->lpVtbl -> put_UniqueID(This,noname,retval) )
  274. #define ToolBoxTab3_get_Expanded(This,pfExpanded) \
  275. ( (This)->lpVtbl -> get_Expanded(This,pfExpanded) )
  276. #define ToolBoxTab3_put_Expanded(This,fExpanded) \
  277. ( (This)->lpVtbl -> put_Expanded(This,fExpanded) )
  278. #endif /* COBJMACROS */
  279. #endif /* C style interface */
  280. #endif /* __ToolBoxTab3_INTERFACE_DEFINED__ */
  281. #ifndef __HTMLWindow3_INTERFACE_DEFINED__
  282. #define __HTMLWindow3_INTERFACE_DEFINED__
  283. /* interface HTMLWindow3 */
  284. /* [uuid][object][oleautomation][dual] */
  285. EXTERN_C const IID IID_HTMLWindow3;
  286. #if defined(__cplusplus) && !defined(CINTERFACE)
  287. MIDL_INTERFACE("BAD0A3DD-8109-4684-B806-A5282267BFE4")
  288. HTMLWindow3 : public IDispatch
  289. {
  290. public:
  291. virtual /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentView(
  292. /* [retval][out] */ __RPC__out vsHTMLViews *pView) = 0;
  293. virtual /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CurrentView(
  294. /* [in] */ vsHTMLViews View) = 0;
  295. virtual /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentPane(
  296. /* [retval][out] */ __RPC__out vsHTMLPanes *pPane) = 0;
  297. virtual /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CurrentPane(
  298. /* [in] */ vsHTMLPanes Pane) = 0;
  299. virtual /* [id] */ HRESULT STDMETHODCALLTYPE WaitForBackgroundProcessingComplete(
  300. /* [in] */ vsHTMLBackgroundTasks Task) = 0;
  301. };
  302. #else /* C style interface */
  303. typedef struct HTMLWindow3Vtbl
  304. {
  305. BEGIN_INTERFACE
  306. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  307. HTMLWindow3 * This,
  308. /* [in] */ __RPC__in REFIID riid,
  309. /* [iid_is][out] */
  310. __RPC__deref_out void **ppvObject);
  311. ULONG ( STDMETHODCALLTYPE *AddRef )(
  312. HTMLWindow3 * This);
  313. ULONG ( STDMETHODCALLTYPE *Release )(
  314. HTMLWindow3 * This);
  315. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  316. HTMLWindow3 * This,
  317. /* [out] */ __RPC__out UINT *pctinfo);
  318. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  319. HTMLWindow3 * This,
  320. /* [in] */ UINT iTInfo,
  321. /* [in] */ LCID lcid,
  322. /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
  323. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  324. HTMLWindow3 * This,
  325. /* [in] */ __RPC__in REFIID riid,
  326. /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
  327. /* [range][in] */ UINT cNames,
  328. /* [in] */ LCID lcid,
  329. /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
  330. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  331. HTMLWindow3 * This,
  332. /* [in] */ DISPID dispIdMember,
  333. /* [in] */ REFIID riid,
  334. /* [in] */ LCID lcid,
  335. /* [in] */ WORD wFlags,
  336. /* [out][in] */ DISPPARAMS *pDispParams,
  337. /* [out] */ VARIANT *pVarResult,
  338. /* [out] */ EXCEPINFO *pExcepInfo,
  339. /* [out] */ UINT *puArgErr);
  340. /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentView )(
  341. HTMLWindow3 * This,
  342. /* [retval][out] */ __RPC__out vsHTMLViews *pView);
  343. /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentView )(
  344. HTMLWindow3 * This,
  345. /* [in] */ vsHTMLViews View);
  346. /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPane )(
  347. HTMLWindow3 * This,
  348. /* [retval][out] */ __RPC__out vsHTMLPanes *pPane);
  349. /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPane )(
  350. HTMLWindow3 * This,
  351. /* [in] */ vsHTMLPanes Pane);
  352. /* [id] */ HRESULT ( STDMETHODCALLTYPE *WaitForBackgroundProcessingComplete )(
  353. HTMLWindow3 * This,
  354. /* [in] */ vsHTMLBackgroundTasks Task);
  355. END_INTERFACE
  356. } HTMLWindow3Vtbl;
  357. interface HTMLWindow3
  358. {
  359. CONST_VTBL struct HTMLWindow3Vtbl *lpVtbl;
  360. };
  361. #ifdef COBJMACROS
  362. #define HTMLWindow3_QueryInterface(This,riid,ppvObject) \
  363. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  364. #define HTMLWindow3_AddRef(This) \
  365. ( (This)->lpVtbl -> AddRef(This) )
  366. #define HTMLWindow3_Release(This) \
  367. ( (This)->lpVtbl -> Release(This) )
  368. #define HTMLWindow3_GetTypeInfoCount(This,pctinfo) \
  369. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  370. #define HTMLWindow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  371. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  372. #define HTMLWindow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  373. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  374. #define HTMLWindow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  375. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  376. #define HTMLWindow3_get_CurrentView(This,pView) \
  377. ( (This)->lpVtbl -> get_CurrentView(This,pView) )
  378. #define HTMLWindow3_put_CurrentView(This,View) \
  379. ( (This)->lpVtbl -> put_CurrentView(This,View) )
  380. #define HTMLWindow3_get_CurrentPane(This,pPane) \
  381. ( (This)->lpVtbl -> get_CurrentPane(This,pPane) )
  382. #define HTMLWindow3_put_CurrentPane(This,Pane) \
  383. ( (This)->lpVtbl -> put_CurrentPane(This,Pane) )
  384. #define HTMLWindow3_WaitForBackgroundProcessingComplete(This,Task) \
  385. ( (This)->lpVtbl -> WaitForBackgroundProcessingComplete(This,Task) )
  386. #endif /* COBJMACROS */
  387. #endif /* C style interface */
  388. #endif /* __HTMLWindow3_INTERFACE_DEFINED__ */
  389. #ifndef __Debugger3_INTERFACE_DEFINED__
  390. #define __Debugger3_INTERFACE_DEFINED__
  391. /* interface Debugger3 */
  392. /* [object][version][dual][uuid] */
  393. EXTERN_C const IID IID_Debugger3;
  394. #if defined(__cplusplus) && !defined(CINTERFACE)
  395. MIDL_INTERFACE("87DFC8DA-67B4-4954-BB89-6A277A50BAFC")
  396. Debugger3 : public Debugger2
  397. {
  398. public:
  399. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForceContinue(
  400. /* [retval][out] */ __RPC__out VARIANT_BOOL *ForceContinue) = 0;
  401. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForceContinue(
  402. /* [in] */ VARIANT_BOOL ForceContinue) = 0;
  403. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExceptionGroups(
  404. /* [retval][out] */ __RPC__deref_out_opt ExceptionGroups **ExceptionGroups) = 0;
  405. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolPath(
  406. /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPath) = 0;
  407. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolPathState(
  408. /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPathState) = 0;
  409. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolCachePath(
  410. /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolCachePath) = 0;
  411. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OnlyLoadSymbolsManually(
  412. /* [retval][out] */ __RPC__out VARIANT_BOOL *OnlyLoadSymbolsManually) = 0;
  413. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetSymbolSettings(
  414. /* [in] */ __RPC__in BSTR SymbolPath,
  415. /* [in] */ __RPC__in BSTR SymbolPathState,
  416. /* [in] */ __RPC__in BSTR SymbolCachePath,
  417. /* [in] */ VARIANT_BOOL OnlyLoadSymbolsManually,
  418. /* [in] */ VARIANT_BOOL LoadSymbolsNow) = 0;
  419. };
  420. #else /* C style interface */
  421. typedef struct Debugger3Vtbl
  422. {
  423. BEGIN_INTERFACE
  424. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  425. Debugger3 * This,
  426. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  427. /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj,
  428. /* [retval][out] */ __RPC__out void *retval);
  429. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
  430. Debugger3 * This,
  431. /* [retval][out] */ __RPC__out unsigned long *retval);
  432. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
  433. Debugger3 * This,
  434. /* [retval][out] */ __RPC__out unsigned long *retval);
  435. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  436. Debugger3 * This,
  437. /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo,
  438. /* [retval][out] */ __RPC__out void *retval);
  439. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  440. Debugger3 * This,
  441. /* [in][idldescattr] */ unsigned UINT itinfo,
  442. /* [in][idldescattr] */ unsigned long lcid,
  443. /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo,
  444. /* [retval][out] */ __RPC__out void *retval);
  445. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  446. Debugger3 * This,
  447. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  448. /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames,
  449. /* [in][idldescattr] */ unsigned UINT cNames,
  450. /* [in][idldescattr] */ unsigned long lcid,
  451. /* [out][idldescattr] */ __RPC__out signed long *rgdispid,
  452. /* [retval][out] */ __RPC__out void *retval);
  453. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  454. Debugger3 * This,
  455. /* [in][idldescattr] */ signed long dispidMember,
  456. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  457. /* [in][idldescattr] */ unsigned long lcid,
  458. /* [in][idldescattr] */ unsigned short wFlags,
  459. /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams,
  460. /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult,
  461. /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo,
  462. /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr,
  463. /* [retval][out] */ __RPC__out void *retval);
  464. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetExpression )(
  465. Debugger3 * This,
  466. /* [in][idldescattr] */ __RPC__in BSTR ExpressionText,
  467. /* [in][idldescattr] */ BOOLEAN UseAutoExpandRules,
  468. /* [in][idldescattr] */ signed long Timeout,
  469. /* [retval][out] */ __RPC__deref_out_opt Expression **retval);
  470. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DetachAll )(
  471. Debugger3 * This,
  472. /* [retval][out] */ __RPC__out void *retval);
  473. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *StepInto )(
  474. Debugger3 * This,
  475. /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd,
  476. /* [retval][out] */ __RPC__out void *retval);
  477. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *StepOver )(
  478. Debugger3 * This,
  479. /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd,
  480. /* [retval][out] */ __RPC__out void *retval);
  481. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *StepOut )(
  482. Debugger3 * This,
  483. /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd,
  484. /* [retval][out] */ __RPC__out void *retval);
  485. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Go )(
  486. Debugger3 * This,
  487. /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd,
  488. /* [retval][out] */ __RPC__out void *retval);
  489. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Break )(
  490. Debugger3 * This,
  491. /* [in][idldescattr] */ BOOLEAN WaitForBreakMode,
  492. /* [retval][out] */ __RPC__out void *retval);
  493. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
  494. Debugger3 * This,
  495. /* [in][idldescattr] */ BOOLEAN WaitForDesignMode,
  496. /* [retval][out] */ __RPC__out void *retval);
  497. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetNextStatement )(
  498. Debugger3 * This,
  499. /* [retval][out] */ __RPC__out void *retval);
  500. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *RunToCursor )(
  501. Debugger3 * This,
  502. /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd,
  503. /* [retval][out] */ __RPC__out void *retval);
  504. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *ExecuteStatement )(
  505. Debugger3 * This,
  506. /* [in][idldescattr] */ __RPC__in BSTR Statement,
  507. /* [in][idldescattr] */ signed long Timeout,
  508. /* [in][idldescattr] */ BOOLEAN TreatAsExpression,
  509. /* [retval][out] */ __RPC__out void *retval);
  510. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Breakpoints )(
  511. Debugger3 * This,
  512. /* [retval][out] */ __RPC__deref_out_opt Breakpoints **retval);
  513. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Languages )(
  514. Debugger3 * This,
  515. /* [retval][out] */ __RPC__deref_out_opt Languages **retval);
  516. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentMode )(
  517. Debugger3 * This,
  518. /* [retval][out] */ __RPC__out enum dbgDebugMode *retval);
  519. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentProcess )(
  520. Debugger3 * This,
  521. /* [retval][out] */ __RPC__deref_out_opt Process **retval);
  522. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentProcess )(
  523. Debugger3 * This,
  524. /* [in][idldescattr] */ __RPC__in_opt Process *noname,
  525. /* [retval][out] */ __RPC__out void *retval);
  526. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentProgram )(
  527. Debugger3 * This,
  528. /* [retval][out] */ __RPC__deref_out_opt Program **retval);
  529. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentProgram )(
  530. Debugger3 * This,
  531. /* [in][idldescattr] */ __RPC__in_opt Program *noname,
  532. /* [retval][out] */ __RPC__out void *retval);
  533. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentThread )(
  534. Debugger3 * This,
  535. /* [retval][out] */ __RPC__deref_out_opt Thread **retval);
  536. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentThread )(
  537. Debugger3 * This,
  538. /* [in][idldescattr] */ __RPC__in_opt Thread *noname,
  539. /* [retval][out] */ __RPC__out void *retval);
  540. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStackFrame )(
  541. Debugger3 * This,
  542. /* [retval][out] */ __RPC__deref_out_opt StackFrame **retval);
  543. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentStackFrame )(
  544. Debugger3 * This,
  545. /* [in][idldescattr] */ __RPC__in_opt StackFrame *noname,
  546. /* [retval][out] */ __RPC__out void *retval);
  547. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_HexDisplayMode )(
  548. Debugger3 * This,
  549. /* [retval][out] */ __RPC__out BOOLEAN *retval);
  550. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_HexDisplayMode )(
  551. Debugger3 * This,
  552. /* [in][idldescattr] */ BOOLEAN noname,
  553. /* [retval][out] */ __RPC__out void *retval);
  554. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_HexInputMode )(
  555. Debugger3 * This,
  556. /* [retval][out] */ __RPC__out BOOLEAN *retval);
  557. /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_HexInputMode )(
  558. Debugger3 * This,
  559. /* [in][idldescattr] */ BOOLEAN noname,
  560. /* [retval][out] */ __RPC__out void *retval);
  561. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_LastBreakReason )(
  562. Debugger3 * This,
  563. /* [retval][out] */ __RPC__out enum dbgEventReason *retval);
  564. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_BreakpointLastHit )(
  565. Debugger3 * This,
  566. /* [retval][out] */ __RPC__deref_out_opt Breakpoint **retval);
  567. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_AllBreakpointsLastHit )(
  568. Debugger3 * This,
  569. /* [retval][out] */ __RPC__deref_out_opt Breakpoints **retval);
  570. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DebuggedProcesses )(
  571. Debugger3 * This,
  572. /* [retval][out] */ __RPC__deref_out_opt Processes **retval);
  573. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_LocalProcesses )(
  574. Debugger3 * This,
  575. /* [retval][out] */ __RPC__deref_out_opt Processes **retval);
  576. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  577. Debugger3 * This,
  578. /* [retval][out] */ __RPC__deref_out_opt **retval);
  579. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  580. Debugger3 * This,
  581. /* [retval][out] */ __RPC__deref_out_opt **retval);
  582. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *TerminateAll )(
  583. Debugger3 * This,
  584. /* [retval][out] */ __RPC__out void *retval);
  585. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *WriteMinidump )(
  586. Debugger3 * This,
  587. /* [in][idldescattr] */ __RPC__in BSTR FileName,
  588. /* [in][idldescattr] */ enum dbgMinidumpOption Option,
  589. /* [retval][out] */ __RPC__out void *retval);
  590. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetProcesses )(
  591. Debugger3 * This,
  592. /* [in][idldescattr] */ __RPC__in_opt Transport *pTransport,
  593. /* [in][idldescattr] */ __RPC__in BSTR TransportQualifier,
  594. /* [retval][out] */ __RPC__deref_out_opt Processes **retval);
  595. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetExpression2 )(
  596. Debugger3 * This,
  597. /* [in][idldescattr] */ __RPC__in BSTR ExpressionText,
  598. /* [in][idldescattr] */ BOOLEAN UseAutoExpandRules,
  599. /* [in][idldescattr] */ BOOLEAN TreatAsStatement,
  600. /* [in][idldescattr] */ signed long Timeout,
  601. /* [retval][out] */ __RPC__deref_out_opt Expression **retval);
  602. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Transports )(
  603. Debugger3 * This,
  604. /* [retval][out] */ __RPC__deref_out_opt Transports **retval);
  605. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ForceContinue )(
  606. Debugger3 * This,
  607. /* [retval][out] */ __RPC__out VARIANT_BOOL *ForceContinue);
  608. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ForceContinue )(
  609. Debugger3 * This,
  610. /* [in] */ VARIANT_BOOL ForceContinue);
  611. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExceptionGroups )(
  612. Debugger3 * This,
  613. /* [retval][out] */ __RPC__deref_out_opt ExceptionGroups **ExceptionGroups);
  614. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolPath )(
  615. Debugger3 * This,
  616. /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPath);
  617. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolPathState )(
  618. Debugger3 * This,
  619. /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPathState);
  620. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolCachePath )(
  621. Debugger3 * This,
  622. /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolCachePath);
  623. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OnlyLoadSymbolsManually )(
  624. Debugger3 * This,
  625. /* [retval][out] */ __RPC__out VARIANT_BOOL *OnlyLoadSymbolsManually);
  626. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetSymbolSettings )(
  627. Debugger3 * This,
  628. /* [in] */ __RPC__in BSTR SymbolPath,
  629. /* [in] */ __RPC__in BSTR SymbolPathState,
  630. /* [in] */ __RPC__in BSTR SymbolCachePath,
  631. /* [in] */ VARIANT_BOOL OnlyLoadSymbolsManually,
  632. /* [in] */ VARIANT_BOOL LoadSymbolsNow);
  633. END_INTERFACE
  634. } Debugger3Vtbl;
  635. interface Debugger3
  636. {
  637. CONST_VTBL struct Debugger3Vtbl *lpVtbl;
  638. };
  639. #ifdef COBJMACROS
  640. #define Debugger3_QueryInterface(This,riid,ppvObj,retval) \
  641. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) )
  642. #define Debugger3_AddRef(This,retval) \
  643. ( (This)->lpVtbl -> AddRef(This,retval) )
  644. #define Debugger3_Release(This,retval) \
  645. ( (This)->lpVtbl -> Release(This,retval) )
  646. #define Debugger3_GetTypeInfoCount(This,pctinfo,retval) \
  647. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) )
  648. #define Debugger3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  649. ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) )
  650. #define Debugger3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  651. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) )
  652. #define Debugger3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  653. ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) )
  654. #define Debugger3_GetExpression(This,ExpressionText,UseAutoExpandRules,Timeout,retval) \
  655. ( (This)->lpVtbl -> GetExpression(This,ExpressionText,UseAutoExpandRules,Timeout,retval) )
  656. #define Debugger3_DetachAll(This,retval) \
  657. ( (This)->lpVtbl -> DetachAll(This,retval) )
  658. #define Debugger3_StepInto(This,WaitForBreakOrEnd,retval) \
  659. ( (This)->lpVtbl -> StepInto(This,WaitForBreakOrEnd,retval) )
  660. #define Debugger3_StepOver(This,WaitForBreakOrEnd,retval) \
  661. ( (This)->lpVtbl -> StepOver(This,WaitForBreakOrEnd,retval) )
  662. #define Debugger3_StepOut(This,WaitForBreakOrEnd,retval) \
  663. ( (This)->lpVtbl -> StepOut(This,WaitForBreakOrEnd,retval) )
  664. #define Debugger3_Go(This,WaitForBreakOrEnd,retval) \
  665. ( (This)->lpVtbl -> Go(This,WaitForBreakOrEnd,retval) )
  666. #define Debugger3_Break(This,WaitForBreakMode,retval) \
  667. ( (This)->lpVtbl -> Break(This,WaitForBreakMode,retval) )
  668. #define Debugger3_Stop(This,WaitForDesignMode,retval) \
  669. ( (This)->lpVtbl -> Stop(This,WaitForDesignMode,retval) )
  670. #define Debugger3_SetNextStatement(This,retval) \
  671. ( (This)->lpVtbl -> SetNextStatement(This,retval) )
  672. #define Debugger3_RunToCursor(This,WaitForBreakOrEnd,retval) \
  673. ( (This)->lpVtbl -> RunToCursor(This,WaitForBreakOrEnd,retval) )
  674. #define Debugger3_ExecuteStatement(This,Statement,Timeout,TreatAsExpression,retval) \
  675. ( (This)->lpVtbl -> ExecuteStatement(This,Statement,Timeout,TreatAsExpression,retval) )
  676. #define Debugger3_get_Breakpoints(This,retval) \
  677. ( (This)->lpVtbl -> get_Breakpoints(This,retval) )
  678. #define Debugger3_get_Languages(This,retval) \
  679. ( (This)->lpVtbl -> get_Languages(This,retval) )
  680. #define Debugger3_get_CurrentMode(This,retval) \
  681. ( (This)->lpVtbl -> get_CurrentMode(This,retval) )
  682. #define Debugger3_get_CurrentProcess(This,retval) \
  683. ( (This)->lpVtbl -> get_CurrentProcess(This,retval) )
  684. #define Debugger3_put_CurrentProcess(This,noname,retval) \
  685. ( (This)->lpVtbl -> put_CurrentProcess(This,noname,retval) )
  686. #define Debugger3_get_CurrentProgram(This,retval) \
  687. ( (This)->lpVtbl -> get_CurrentProgram(This,retval) )
  688. #define Debugger3_put_CurrentProgram(This,noname,retval) \
  689. ( (This)->lpVtbl -> put_CurrentProgram(This,noname,retval) )
  690. #define Debugger3_get_CurrentThread(This,retval) \
  691. ( (This)->lpVtbl -> get_CurrentThread(This,retval) )
  692. #define Debugger3_put_CurrentThread(This,noname,retval) \
  693. ( (This)->lpVtbl -> put_CurrentThread(This,noname,retval) )
  694. #define Debugger3_get_CurrentStackFrame(This,retval) \
  695. ( (This)->lpVtbl -> get_CurrentStackFrame(This,retval) )
  696. #define Debugger3_put_CurrentStackFrame(This,noname,retval) \
  697. ( (This)->lpVtbl -> put_CurrentStackFrame(This,noname,retval) )
  698. #define Debugger3_get_HexDisplayMode(This,retval) \
  699. ( (This)->lpVtbl -> get_HexDisplayMode(This,retval) )
  700. #define Debugger3_put_HexDisplayMode(This,noname,retval) \
  701. ( (This)->lpVtbl -> put_HexDisplayMode(This,noname,retval) )
  702. #define Debugger3_get_HexInputMode(This,retval) \
  703. ( (This)->lpVtbl -> get_HexInputMode(This,retval) )
  704. #define Debugger3_put_HexInputMode(This,noname,retval) \
  705. ( (This)->lpVtbl -> put_HexInputMode(This,noname,retval) )
  706. #define Debugger3_get_LastBreakReason(This,retval) \
  707. ( (This)->lpVtbl -> get_LastBreakReason(This,retval) )
  708. #define Debugger3_get_BreakpointLastHit(This,retval) \
  709. ( (This)->lpVtbl -> get_BreakpointLastHit(This,retval) )
  710. #define Debugger3_get_AllBreakpointsLastHit(This,retval) \
  711. ( (This)->lpVtbl -> get_AllBreakpointsLastHit(This,retval) )
  712. #define Debugger3_get_DebuggedProcesses(This,retval) \
  713. ( (This)->lpVtbl -> get_DebuggedProcesses(This,retval) )
  714. #define Debugger3_get_LocalProcesses(This,retval) \
  715. ( (This)->lpVtbl -> get_LocalProcesses(This,retval) )
  716. #define Debugger3_get_DTE(This,retval) \
  717. ( (This)->lpVtbl -> get_DTE(This,retval) )
  718. #define Debugger3_get_Parent(This,retval) \
  719. ( (This)->lpVtbl -> get_Parent(This,retval) )
  720. #define Debugger3_TerminateAll(This,retval) \
  721. ( (This)->lpVtbl -> TerminateAll(This,retval) )
  722. #define Debugger3_WriteMinidump(This,FileName,Option,retval) \
  723. ( (This)->lpVtbl -> WriteMinidump(This,FileName,Option,retval) )
  724. #define Debugger3_GetProcesses(This,pTransport,TransportQualifier,retval) \
  725. ( (This)->lpVtbl -> GetProcesses(This,pTransport,TransportQualifier,retval) )
  726. #define Debugger3_GetExpression2(This,ExpressionText,UseAutoExpandRules,TreatAsStatement,Timeout,retval) \
  727. ( (This)->lpVtbl -> GetExpression2(This,ExpressionText,UseAutoExpandRules,TreatAsStatement,Timeout,retval) )
  728. #define Debugger3_get_Transports(This,retval) \
  729. ( (This)->lpVtbl -> get_Transports(This,retval) )
  730. #define Debugger3_get_ForceContinue(This,ForceContinue) \
  731. ( (This)->lpVtbl -> get_ForceContinue(This,ForceContinue) )
  732. #define Debugger3_put_ForceContinue(This,ForceContinue) \
  733. ( (This)->lpVtbl -> put_ForceContinue(This,ForceContinue) )
  734. #define Debugger3_get_ExceptionGroups(This,ExceptionGroups) \
  735. ( (This)->lpVtbl -> get_ExceptionGroups(This,ExceptionGroups) )
  736. #define Debugger3_get_SymbolPath(This,SymbolPath) \
  737. ( (This)->lpVtbl -> get_SymbolPath(This,SymbolPath) )
  738. #define Debugger3_get_SymbolPathState(This,SymbolPathState) \
  739. ( (This)->lpVtbl -> get_SymbolPathState(This,SymbolPathState) )
  740. #define Debugger3_get_SymbolCachePath(This,SymbolCachePath) \
  741. ( (This)->lpVtbl -> get_SymbolCachePath(This,SymbolCachePath) )
  742. #define Debugger3_get_OnlyLoadSymbolsManually(This,OnlyLoadSymbolsManually) \
  743. ( (This)->lpVtbl -> get_OnlyLoadSymbolsManually(This,OnlyLoadSymbolsManually) )
  744. #define Debugger3_SetSymbolSettings(This,SymbolPath,SymbolPathState,SymbolCachePath,OnlyLoadSymbolsManually,LoadSymbolsNow) \
  745. ( (This)->lpVtbl -> SetSymbolSettings(This,SymbolPath,SymbolPathState,SymbolCachePath,OnlyLoadSymbolsManually,LoadSymbolsNow) )
  746. #endif /* COBJMACROS */
  747. #endif /* C style interface */
  748. #endif /* __Debugger3_INTERFACE_DEFINED__ */
  749. #ifndef __Thread2_INTERFACE_DEFINED__
  750. #define __Thread2_INTERFACE_DEFINED__
  751. /* interface Thread2 */
  752. /* [object][version][dual][uuid] */
  753. EXTERN_C const IID IID_Thread2;
  754. #if defined(__cplusplus) && !defined(CINTERFACE)
  755. MIDL_INTERFACE("86FD0779-FBBE-41cc-B444-6EE8676F4F2C")
  756. Thread2 : public Thread
  757. {
  758. public:
  759. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Flag(
  760. /* [retval][out] */ __RPC__out VARIANT_BOOL *Flag) = 0;
  761. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Flag(
  762. /* [in] */ VARIANT_BOOL Flag) = 0;
  763. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName(
  764. /* [in] */ __RPC__in BSTR bstrName) = 0;
  765. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  766. /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
  767. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Category(
  768. /* [retval][out] */ __RPC__out THREADCATEGORY *pCategory) = 0;
  769. };
  770. #else /* C style interface */
  771. typedef struct Thread2Vtbl
  772. {
  773. BEGIN_INTERFACE
  774. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  775. Thread2 * This,
  776. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  777. /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj,
  778. /* [retval][out] */ __RPC__out void *retval);
  779. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
  780. Thread2 * This,
  781. /* [retval][out] */ __RPC__out unsigned long *retval);
  782. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
  783. Thread2 * This,
  784. /* [retval][out] */ __RPC__out unsigned long *retval);
  785. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  786. Thread2 * This,
  787. /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo,
  788. /* [retval][out] */ __RPC__out void *retval);
  789. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  790. Thread2 * This,
  791. /* [in][idldescattr] */ unsigned UINT itinfo,
  792. /* [in][idldescattr] */ unsigned long lcid,
  793. /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo,
  794. /* [retval][out] */ __RPC__out void *retval);
  795. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  796. Thread2 * This,
  797. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  798. /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames,
  799. /* [in][idldescattr] */ unsigned UINT cNames,
  800. /* [in][idldescattr] */ unsigned long lcid,
  801. /* [out][idldescattr] */ __RPC__out signed long *rgdispid,
  802. /* [retval][out] */ __RPC__out void *retval);
  803. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  804. Thread2 * This,
  805. /* [in][idldescattr] */ signed long dispidMember,
  806. /* [in][idldescattr] */ __RPC__in struct GUID *riid,
  807. /* [in][idldescattr] */ unsigned long lcid,
  808. /* [in][idldescattr] */ unsigned short wFlags,
  809. /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams,
  810. /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult,
  811. /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo,
  812. /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr,
  813. /* [retval][out] */ __RPC__out void *retval);
  814. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Freeze )(
  815. Thread2 * This,
  816. /* [retval][out] */ __RPC__out void *retval);
  817. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Thaw )(
  818. Thread2 * This,
  819. /* [retval][out] */ __RPC__out void *retval);
  820. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  821. Thread2 * This,
  822. /* [retval][out] */ __RPC__deref_out_opt BSTR *retval);
  823. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_SuspendCount )(
  824. Thread2 * This,
  825. /* [retval][out] */ __RPC__out signed long *retval);
  826. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
  827. Thread2 * This,
  828. /* [retval][out] */ __RPC__out signed long *retval);
  829. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_StackFrames )(
  830. Thread2 * This,
  831. /* [retval][out] */ __RPC__deref_out_opt StackFrames **retval);
  832. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Program )(
  833. Thread2 * This,
  834. /* [retval][out] */ __RPC__deref_out_opt Program **retval);
  835. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsAlive )(
  836. Thread2 * This,
  837. /* [retval][out] */ __RPC__out BOOLEAN *retval);
  838. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )(
  839. Thread2 * This,
  840. /* [retval][out] */ __RPC__deref_out_opt BSTR *retval);
  841. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Location )(
  842. Thread2 * This,
  843. /* [retval][out] */ __RPC__deref_out_opt BSTR *retval);
  844. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsFrozen )(
  845. Thread2 * This,
  846. /* [retval][out] */ __RPC__out BOOLEAN *retval);
  847. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  848. Thread2 * This,
  849. /* [retval][out] */ __RPC__deref_out_opt **retval);
  850. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  851. Thread2 * This,
  852. /* [retval][out] */ __RPC__deref_out_opt Debugger **retval);
  853. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )(
  854. Thread2 * This,
  855. /* [retval][out] */ __RPC__deref_out_opt Threads **retval);
  856. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Flag )(
  857. Thread2 * This,
  858. /* [retval][out] */ __RPC__out VARIANT_BOOL *Flag);
  859. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Flag )(
  860. Thread2 * This,
  861. /* [in] */ VARIANT_BOOL Flag);
  862. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )(
  863. Thread2 * This,
  864. /* [in] */ __RPC__in BSTR bstr

Large files files are truncated, but you can click here to view the full file