ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/activdbg100.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 60509 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/activdbg100.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __activdbg100_h__
17 #define __activdbg100_h__
18
19 /* Forward declarations */
20
21 #ifndef __IDebugApplicationNode100_FWD_DEFINED__
22 #define __IDebugApplicationNode100_FWD_DEFINED__
23 typedef interface IDebugApplicationNode100 IDebugApplicationNode100;
24 #ifdef __cplusplus
25 interface IDebugApplicationNode100;
26 #endif /* __cplusplus */
27 #endif
28
29 #ifndef __IWebAppDiagnosticsSetup_FWD_DEFINED__
30 #define __IWebAppDiagnosticsSetup_FWD_DEFINED__
31 typedef interface IWebAppDiagnosticsSetup IWebAppDiagnosticsSetup;
32 #ifdef __cplusplus
33 interface IWebAppDiagnosticsSetup;
34 #endif /* __cplusplus */
35 #endif
36
37 #ifndef __IRemoteDebugApplication110_FWD_DEFINED__
38 #define __IRemoteDebugApplication110_FWD_DEFINED__
39 typedef interface IRemoteDebugApplication110 IRemoteDebugApplication110;
40 #ifdef __cplusplus
41 interface IRemoteDebugApplication110;
42 #endif /* __cplusplus */
43 #endif
44
45 #ifndef __IDebugApplication11032_FWD_DEFINED__
46 #define __IDebugApplication11032_FWD_DEFINED__
47 typedef interface IDebugApplication11032 IDebugApplication11032;
48 #ifdef __cplusplus
49 interface IDebugApplication11032;
50 #endif /* __cplusplus */
51 #endif
52
53 #ifndef __IDebugApplication11064_FWD_DEFINED__
54 #define __IDebugApplication11064_FWD_DEFINED__
55 typedef interface IDebugApplication11064 IDebugApplication11064;
56 #ifdef __cplusplus
57 interface IDebugApplication11064;
58 #endif /* __cplusplus */
59 #endif
60
61 #ifndef __IWebAppDiagnosticsObjectInitialization_FWD_DEFINED__
62 #define __IWebAppDiagnosticsObjectInitialization_FWD_DEFINED__
63 typedef interface IWebAppDiagnosticsObjectInitialization IWebAppDiagnosticsObjectInitialization;
64 #ifdef __cplusplus
65 interface IWebAppDiagnosticsObjectInitialization;
66 #endif /* __cplusplus */
67 #endif
68
69 #ifndef __IActiveScriptWinRTErrorDebug_FWD_DEFINED__
70 #define __IActiveScriptWinRTErrorDebug_FWD_DEFINED__
71 typedef interface IActiveScriptWinRTErrorDebug IActiveScriptWinRTErrorDebug;
72 #ifdef __cplusplus
73 interface IActiveScriptWinRTErrorDebug;
74 #endif /* __cplusplus */
75 #endif
76
77 #ifndef __IActiveScriptErrorDebug110_FWD_DEFINED__
78 #define __IActiveScriptErrorDebug110_FWD_DEFINED__
79 typedef interface IActiveScriptErrorDebug110 IActiveScriptErrorDebug110;
80 #ifdef __cplusplus
81 interface IActiveScriptErrorDebug110;
82 #endif /* __cplusplus */
83 #endif
84
85 #ifndef __IDebugApplicationThreadEvents110_FWD_DEFINED__
86 #define __IDebugApplicationThreadEvents110_FWD_DEFINED__
87 typedef interface IDebugApplicationThreadEvents110 IDebugApplicationThreadEvents110;
88 #ifdef __cplusplus
89 interface IDebugApplicationThreadEvents110;
90 #endif /* __cplusplus */
91 #endif
92
93 #ifndef __IDebugApplicationThread11032_FWD_DEFINED__
94 #define __IDebugApplicationThread11032_FWD_DEFINED__
95 typedef interface IDebugApplicationThread11032 IDebugApplicationThread11032;
96 #ifdef __cplusplus
97 interface IDebugApplicationThread11032;
98 #endif /* __cplusplus */
99 #endif
100
101 #ifndef __IDebugApplicationThread11064_FWD_DEFINED__
102 #define __IDebugApplicationThread11064_FWD_DEFINED__
103 typedef interface IDebugApplicationThread11064 IDebugApplicationThread11064;
104 #ifdef __cplusplus
105 interface IDebugApplicationThread11064;
106 #endif /* __cplusplus */
107 #endif
108
109 #ifndef __IRemoteDebugCriticalErrorEvent110_FWD_DEFINED__
110 #define __IRemoteDebugCriticalErrorEvent110_FWD_DEFINED__
111 typedef interface IRemoteDebugCriticalErrorEvent110 IRemoteDebugCriticalErrorEvent110;
112 #ifdef __cplusplus
113 interface IRemoteDebugCriticalErrorEvent110;
114 #endif /* __cplusplus */
115 #endif
116
117 /* Headers for imported files */
118
119 #include <activdbg.h>
120
121 #ifdef __cplusplus
122 extern "C" {
123 #endif
124
125 #include <winapifamily.h>
126
127 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
128 #ifndef __IWebAppDiagnosticsSetupEvent_FWD_DEFINED__
129 #define __IWebAppDiagnosticsSetupEvent_FWD_DEFINED__
130 typedef interface IWebAppDiagnosticsSetupEvent IWebAppDiagnosticsSetupEvent;
131 #ifdef __cplusplus
132 interface IWebAppDiagnosticsSetupEvent;
133 #endif /* __cplusplus */
134 #endif
135
136 typedef enum tagAPPLICATION_NODE_EVENT_FILTER {
137 FILTER_EXCLUDE_NOTHING = 0x0,
138 FILTER_EXCLUDE_ANONYMOUS_CODE = 0x1,
139 FILTER_EXCLUDE_EVAL_CODE = 0x2
140 } APPLICATION_NODE_EVENT_FILTER;
141 typedef enum tagSCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND {
142 ETK_FIRST_CHANCE = 0x0,
143 ETK_USER_UNHANDLED = 0x1,
144 ETK_UNHANDLED = 0x2
145 } SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND;
146 enum SCRIPT_DEBUGGER_OPTIONS {
147 SDO_NONE = 0x0,
148 SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS = 0x1,
149 SDO_ENABLE_WEB_WORKER_SUPPORT = 0x2,
150 SDO_ENABLE_NONUSER_CODE_SUPPORT = 0x4
151 };
152 typedef struct tagTEXT_DOCUMENT_ARRAY {
153 DWORD dwCount;
154 IDebugDocumentText **Members;
155 } TEXT_DOCUMENT_ARRAY;
156 DEFINE_ENUM_FLAG_OPERATORS(SCRIPT_DEBUGGER_OPTIONS)
157 #ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS
158 #ifdef _WIN64
159 #define IDebugApplication110 IDebugApplication11064
160 #define IID_IDebugApplication110 IID_IDebugApplication11064
161 #define IDebugApplicationThread110 IDebugApplicationThread11064
162 #define IID_IDebugApplicationThread110 IID_IDebugApplicationThread11064
163 #else
164 #define IDebugApplication110 IDebugApplication11032
165 #define IID_IDebugApplication110 IID_IDebugApplication11032
166 #define IDebugApplicationThread110 IDebugApplicationThread11032
167 #define IID_IDebugApplicationThread110 IID_IDebugApplicationThread11032
168 #endif
169 #endif
170 /*****************************************************************************
171 * IDebugApplicationNode100 interface
172 */
173 #ifndef __IDebugApplicationNode100_INTERFACE_DEFINED__
174 #define __IDebugApplicationNode100_INTERFACE_DEFINED__
175
176 DEFINE_GUID(IID_IDebugApplicationNode100, 0x90a7734e, 0x841b, 0x4f77, 0x93,0x84, 0xa2,0x89,0x1e,0x76,0xe7,0xe2);
177 #if defined(__cplusplus) && !defined(CINTERFACE)
178 MIDL_INTERFACE("90a7734e-841b-4f77-9384-a2891e76e7e2")
179 IDebugApplicationNode100 : public IUnknown
180 {
181 virtual HRESULT STDMETHODCALLTYPE SetFilterForEventSink(
182 DWORD dwCookie,
183 APPLICATION_NODE_EVENT_FILTER filter) = 0;
184
185 virtual HRESULT STDMETHODCALLTYPE GetExcludedDocuments(
186 APPLICATION_NODE_EVENT_FILTER filter,
187 TEXT_DOCUMENT_ARRAY *pDocuments) = 0;
188
189 virtual HRESULT STDMETHODCALLTYPE QueryIsChildNode(
190 IDebugDocument *pSearchKey) = 0;
191
192 };
193 #ifdef __CRT_UUID_DECL
194 __CRT_UUID_DECL(IDebugApplicationNode100, 0x90a7734e, 0x841b, 0x4f77, 0x93,0x84, 0xa2,0x89,0x1e,0x76,0xe7,0xe2)
195 #endif
196 #else
197 typedef struct IDebugApplicationNode100Vtbl {
198 BEGIN_INTERFACE
199
200 /*** IUnknown methods ***/
201 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
202 IDebugApplicationNode100 *This,
203 REFIID riid,
204 void **ppvObject);
205
206 ULONG (STDMETHODCALLTYPE *AddRef)(
207 IDebugApplicationNode100 *This);
208
209 ULONG (STDMETHODCALLTYPE *Release)(
210 IDebugApplicationNode100 *This);
211
212 /*** IDebugApplicationNode100 methods ***/
213 HRESULT (STDMETHODCALLTYPE *SetFilterForEventSink)(
214 IDebugApplicationNode100 *This,
215 DWORD dwCookie,
216 APPLICATION_NODE_EVENT_FILTER filter);
217
218 HRESULT (STDMETHODCALLTYPE *GetExcludedDocuments)(
219 IDebugApplicationNode100 *This,
220 APPLICATION_NODE_EVENT_FILTER filter,
221 TEXT_DOCUMENT_ARRAY *pDocuments);
222
223 HRESULT (STDMETHODCALLTYPE *QueryIsChildNode)(
224 IDebugApplicationNode100 *This,
225 IDebugDocument *pSearchKey);
226
227 END_INTERFACE
228 } IDebugApplicationNode100Vtbl;
229
230 interface IDebugApplicationNode100 {
231 CONST_VTBL IDebugApplicationNode100Vtbl* lpVtbl;
232 };
233
234 #ifdef COBJMACROS
235 #ifndef WIDL_C_INLINE_WRAPPERS
236 /*** IUnknown methods ***/
237 #define IDebugApplicationNode100_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
238 #define IDebugApplicationNode100_AddRef(This) (This)->lpVtbl->AddRef(This)
239 #define IDebugApplicationNode100_Release(This) (This)->lpVtbl->Release(This)
240 /*** IDebugApplicationNode100 methods ***/
241 #define IDebugApplicationNode100_SetFilterForEventSink(This,dwCookie,filter) (This)->lpVtbl->SetFilterForEventSink(This,dwCookie,filter)
242 #define IDebugApplicationNode100_GetExcludedDocuments(This,filter,pDocuments) (This)->lpVtbl->GetExcludedDocuments(This,filter,pDocuments)
243 #define IDebugApplicationNode100_QueryIsChildNode(This,pSearchKey) (This)->lpVtbl->QueryIsChildNode(This,pSearchKey)
244 #else
245 /*** IUnknown methods ***/
246 static FORCEINLINE HRESULT IDebugApplicationNode100_QueryInterface(IDebugApplicationNode100* This,REFIID riid,void **ppvObject) {
247 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
248 }
249 static FORCEINLINE ULONG IDebugApplicationNode100_AddRef(IDebugApplicationNode100* This) {
250 return This->lpVtbl->AddRef(This);
251 }
252 static FORCEINLINE ULONG IDebugApplicationNode100_Release(IDebugApplicationNode100* This) {
253 return This->lpVtbl->Release(This);
254 }
255 /*** IDebugApplicationNode100 methods ***/
256 static FORCEINLINE HRESULT IDebugApplicationNode100_SetFilterForEventSink(IDebugApplicationNode100* This,DWORD dwCookie,APPLICATION_NODE_EVENT_FILTER filter) {
257 return This->lpVtbl->SetFilterForEventSink(This,dwCookie,filter);
258 }
259 static FORCEINLINE HRESULT IDebugApplicationNode100_GetExcludedDocuments(IDebugApplicationNode100* This,APPLICATION_NODE_EVENT_FILTER filter,TEXT_DOCUMENT_ARRAY *pDocuments) {
260 return This->lpVtbl->GetExcludedDocuments(This,filter,pDocuments);
261 }
262 static FORCEINLINE HRESULT IDebugApplicationNode100_QueryIsChildNode(IDebugApplicationNode100* This,IDebugDocument *pSearchKey) {
263 return This->lpVtbl->QueryIsChildNode(This,pSearchKey);
264 }
265 #endif
266 #endif
267
268 #endif
269
270
271 #endif /* __IDebugApplicationNode100_INTERFACE_DEFINED__ */
272
273 /*****************************************************************************
274 * IWebAppDiagnosticsSetup interface
275 */
276 #ifndef __IWebAppDiagnosticsSetup_INTERFACE_DEFINED__
277 #define __IWebAppDiagnosticsSetup_INTERFACE_DEFINED__
278
279 DEFINE_GUID(IID_IWebAppDiagnosticsSetup, 0x379bfbe1, 0xc6c9, 0x432a, 0x93,0xe1, 0x6d,0x17,0x65,0x6c,0x53,0x8c);
280 #if defined(__cplusplus) && !defined(CINTERFACE)
281 MIDL_INTERFACE("379bfbe1-c6c9-432a-93e1-6d17656c538c")
282 IWebAppDiagnosticsSetup : public IUnknown
283 {
284 virtual HRESULT STDMETHODCALLTYPE DiagnosticsSupported(
285 VARIANT_BOOL *pRetVal) = 0;
286
287 virtual HRESULT STDMETHODCALLTYPE CreateObjectWithSiteAtWebApp(
288 REFCLSID rclsid,
289 DWORD dwClsContext,
290 REFIID riid,
291 DWORD_PTR hPassToObject) = 0;
292
293 };
294 #ifdef __CRT_UUID_DECL
295 __CRT_UUID_DECL(IWebAppDiagnosticsSetup, 0x379bfbe1, 0xc6c9, 0x432a, 0x93,0xe1, 0x6d,0x17,0x65,0x6c,0x53,0x8c)
296 #endif
297 #else
298 typedef struct IWebAppDiagnosticsSetupVtbl {
299 BEGIN_INTERFACE
300
301 /*** IUnknown methods ***/
302 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
303 IWebAppDiagnosticsSetup *This,
304 REFIID riid,
305 void **ppvObject);
306
307 ULONG (STDMETHODCALLTYPE *AddRef)(
308 IWebAppDiagnosticsSetup *This);
309
310 ULONG (STDMETHODCALLTYPE *Release)(
311 IWebAppDiagnosticsSetup *This);
312
313 /*** IWebAppDiagnosticsSetup methods ***/
314 HRESULT (STDMETHODCALLTYPE *DiagnosticsSupported)(
315 IWebAppDiagnosticsSetup *This,
316 VARIANT_BOOL *pRetVal);
317
318 HRESULT (STDMETHODCALLTYPE *CreateObjectWithSiteAtWebApp)(
319 IWebAppDiagnosticsSetup *This,
320 REFCLSID rclsid,
321 DWORD dwClsContext,
322 REFIID riid,
323 DWORD_PTR hPassToObject);
324
325 END_INTERFACE
326 } IWebAppDiagnosticsSetupVtbl;
327
328 interface IWebAppDiagnosticsSetup {
329 CONST_VTBL IWebAppDiagnosticsSetupVtbl* lpVtbl;
330 };
331
332 #ifdef COBJMACROS
333 #ifndef WIDL_C_INLINE_WRAPPERS
334 /*** IUnknown methods ***/
335 #define IWebAppDiagnosticsSetup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
336 #define IWebAppDiagnosticsSetup_AddRef(This) (This)->lpVtbl->AddRef(This)
337 #define IWebAppDiagnosticsSetup_Release(This) (This)->lpVtbl->Release(This)
338 /*** IWebAppDiagnosticsSetup methods ***/
339 #define IWebAppDiagnosticsSetup_DiagnosticsSupported(This,pRetVal) (This)->lpVtbl->DiagnosticsSupported(This,pRetVal)
340 #define IWebAppDiagnosticsSetup_CreateObjectWithSiteAtWebApp(This,rclsid,dwClsContext,riid,hPassToObject) (This)->lpVtbl->CreateObjectWithSiteAtWebApp(This,rclsid,dwClsContext,riid,hPassToObject)
341 #else
342 /*** IUnknown methods ***/
343 static FORCEINLINE HRESULT IWebAppDiagnosticsSetup_QueryInterface(IWebAppDiagnosticsSetup* This,REFIID riid,void **ppvObject) {
344 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
345 }
346 static FORCEINLINE ULONG IWebAppDiagnosticsSetup_AddRef(IWebAppDiagnosticsSetup* This) {
347 return This->lpVtbl->AddRef(This);
348 }
349 static FORCEINLINE ULONG IWebAppDiagnosticsSetup_Release(IWebAppDiagnosticsSetup* This) {
350 return This->lpVtbl->Release(This);
351 }
352 /*** IWebAppDiagnosticsSetup methods ***/
353 static FORCEINLINE HRESULT IWebAppDiagnosticsSetup_DiagnosticsSupported(IWebAppDiagnosticsSetup* This,VARIANT_BOOL *pRetVal) {
354 return This->lpVtbl->DiagnosticsSupported(This,pRetVal);
355 }
356 static FORCEINLINE HRESULT IWebAppDiagnosticsSetup_CreateObjectWithSiteAtWebApp(IWebAppDiagnosticsSetup* This,REFCLSID rclsid,DWORD dwClsContext,REFIID riid,DWORD_PTR hPassToObject) {
357 return This->lpVtbl->CreateObjectWithSiteAtWebApp(This,rclsid,dwClsContext,riid,hPassToObject);
358 }
359 #endif
360 #endif
361
362 #endif
363
364
365 #endif /* __IWebAppDiagnosticsSetup_INTERFACE_DEFINED__ */
366
367 /*****************************************************************************
368 * IRemoteDebugApplication110 interface
369 */
370 #ifndef __IRemoteDebugApplication110_INTERFACE_DEFINED__
371 #define __IRemoteDebugApplication110_INTERFACE_DEFINED__
372
373 DEFINE_GUID(IID_IRemoteDebugApplication110, 0xd5fe005b, 0x2836, 0x485e, 0xb1,0xf9, 0x89,0xd9,0x1a,0xa2,0x4f,0xd4);
374 #if defined(__cplusplus) && !defined(CINTERFACE)
375 MIDL_INTERFACE("d5fe005b-2836-485e-b1f9-89d91aa24fd4")
376 IRemoteDebugApplication110 : public IUnknown
377 {
378 virtual HRESULT STDMETHODCALLTYPE SetDebuggerOptions(
379 enum SCRIPT_DEBUGGER_OPTIONS mask,
380 enum SCRIPT_DEBUGGER_OPTIONS value) = 0;
381
382 virtual HRESULT STDMETHODCALLTYPE GetCurrentDebuggerOptions(
383 enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) = 0;
384
385 virtual HRESULT STDMETHODCALLTYPE GetMainThread(
386 IRemoteDebugApplicationThread **ppThread) = 0;
387
388 };
389 #ifdef __CRT_UUID_DECL
390 __CRT_UUID_DECL(IRemoteDebugApplication110, 0xd5fe005b, 0x2836, 0x485e, 0xb1,0xf9, 0x89,0xd9,0x1a,0xa2,0x4f,0xd4)
391 #endif
392 #else
393 typedef struct IRemoteDebugApplication110Vtbl {
394 BEGIN_INTERFACE
395
396 /*** IUnknown methods ***/
397 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
398 IRemoteDebugApplication110 *This,
399 REFIID riid,
400 void **ppvObject);
401
402 ULONG (STDMETHODCALLTYPE *AddRef)(
403 IRemoteDebugApplication110 *This);
404
405 ULONG (STDMETHODCALLTYPE *Release)(
406 IRemoteDebugApplication110 *This);
407
408 /*** IRemoteDebugApplication110 methods ***/
409 HRESULT (STDMETHODCALLTYPE *SetDebuggerOptions)(
410 IRemoteDebugApplication110 *This,
411 enum SCRIPT_DEBUGGER_OPTIONS mask,
412 enum SCRIPT_DEBUGGER_OPTIONS value);
413
414 HRESULT (STDMETHODCALLTYPE *GetCurrentDebuggerOptions)(
415 IRemoteDebugApplication110 *This,
416 enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions);
417
418 HRESULT (STDMETHODCALLTYPE *GetMainThread)(
419 IRemoteDebugApplication110 *This,
420 IRemoteDebugApplicationThread **ppThread);
421
422 END_INTERFACE
423 } IRemoteDebugApplication110Vtbl;
424
425 interface IRemoteDebugApplication110 {
426 CONST_VTBL IRemoteDebugApplication110Vtbl* lpVtbl;
427 };
428
429 #ifdef COBJMACROS
430 #ifndef WIDL_C_INLINE_WRAPPERS
431 /*** IUnknown methods ***/
432 #define IRemoteDebugApplication110_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
433 #define IRemoteDebugApplication110_AddRef(This) (This)->lpVtbl->AddRef(This)
434 #define IRemoteDebugApplication110_Release(This) (This)->lpVtbl->Release(This)
435 /*** IRemoteDebugApplication110 methods ***/
436 #define IRemoteDebugApplication110_SetDebuggerOptions(This,mask,value) (This)->lpVtbl->SetDebuggerOptions(This,mask,value)
437 #define IRemoteDebugApplication110_GetCurrentDebuggerOptions(This,pCurrentOptions) (This)->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions)
438 #define IRemoteDebugApplication110_GetMainThread(This,ppThread) (This)->lpVtbl->GetMainThread(This,ppThread)
439 #else
440 /*** IUnknown methods ***/
441 static FORCEINLINE HRESULT IRemoteDebugApplication110_QueryInterface(IRemoteDebugApplication110* This,REFIID riid,void **ppvObject) {
442 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
443 }
444 static FORCEINLINE ULONG IRemoteDebugApplication110_AddRef(IRemoteDebugApplication110* This) {
445 return This->lpVtbl->AddRef(This);
446 }
447 static FORCEINLINE ULONG IRemoteDebugApplication110_Release(IRemoteDebugApplication110* This) {
448 return This->lpVtbl->Release(This);
449 }
450 /*** IRemoteDebugApplication110 methods ***/
451 static FORCEINLINE HRESULT IRemoteDebugApplication110_SetDebuggerOptions(IRemoteDebugApplication110* This,enum SCRIPT_DEBUGGER_OPTIONS mask,enum SCRIPT_DEBUGGER_OPTIONS value) {
452 return This->lpVtbl->SetDebuggerOptions(This,mask,value);
453 }
454 static FORCEINLINE HRESULT IRemoteDebugApplication110_GetCurrentDebuggerOptions(IRemoteDebugApplication110* This,enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) {
455 return This->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions);
456 }
457 static FORCEINLINE HRESULT IRemoteDebugApplication110_GetMainThread(IRemoteDebugApplication110* This,IRemoteDebugApplicationThread **ppThread) {
458 return This->lpVtbl->GetMainThread(This,ppThread);
459 }
460 #endif
461 #endif
462
463 #endif
464
465
466 #endif /* __IRemoteDebugApplication110_INTERFACE_DEFINED__ */
467
468 /*****************************************************************************
469 * IDebugApplication11032 interface
470 */
471 #ifndef __IDebugApplication11032_INTERFACE_DEFINED__
472 #define __IDebugApplication11032_INTERFACE_DEFINED__
473
474 DEFINE_GUID(IID_IDebugApplication11032, 0xbdb3b5de, 0x89f2, 0x4e11, 0x84,0xa5, 0x97,0x44,0x5f,0x94,0x1c,0x7d);
475 #if defined(__cplusplus) && !defined(CINTERFACE)
476 MIDL_INTERFACE("bdb3b5de-89f2-4e11-84a5-97445f941c7d")
477 IDebugApplication11032 : public IRemoteDebugApplication110
478 {
479 virtual HRESULT STDMETHODCALLTYPE SynchronousCallInMainThread(
480 IDebugThreadCall32 *pptc,
481 DWORD_PTR dwParam1,
482 DWORD_PTR dwParam2,
483 DWORD_PTR dwParam3) = 0;
484
485 virtual HRESULT STDMETHODCALLTYPE AsynchronousCallInMainThread(
486 IDebugThreadCall32 *pptc,
487 DWORD_PTR dwParam1,
488 DWORD_PTR dwParam2,
489 DWORD_PTR dwParam3) = 0;
490
491 virtual HRESULT STDMETHODCALLTYPE CallableWaitForHandles(
492 DWORD handleCount,
493 const HANDLE *pHandles,
494 DWORD *pIndex) = 0;
495
496 };
497 #ifdef __CRT_UUID_DECL
498 __CRT_UUID_DECL(IDebugApplication11032, 0xbdb3b5de, 0x89f2, 0x4e11, 0x84,0xa5, 0x97,0x44,0x5f,0x94,0x1c,0x7d)
499 #endif
500 #else
501 typedef struct IDebugApplication11032Vtbl {
502 BEGIN_INTERFACE
503
504 /*** IUnknown methods ***/
505 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
506 IDebugApplication11032 *This,
507 REFIID riid,
508 void **ppvObject);
509
510 ULONG (STDMETHODCALLTYPE *AddRef)(
511 IDebugApplication11032 *This);
512
513 ULONG (STDMETHODCALLTYPE *Release)(
514 IDebugApplication11032 *This);
515
516 /*** IRemoteDebugApplication110 methods ***/
517 HRESULT (STDMETHODCALLTYPE *SetDebuggerOptions)(
518 IDebugApplication11032 *This,
519 enum SCRIPT_DEBUGGER_OPTIONS mask,
520 enum SCRIPT_DEBUGGER_OPTIONS value);
521
522 HRESULT (STDMETHODCALLTYPE *GetCurrentDebuggerOptions)(
523 IDebugApplication11032 *This,
524 enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions);
525
526 HRESULT (STDMETHODCALLTYPE *GetMainThread)(
527 IDebugApplication11032 *This,
528 IRemoteDebugApplicationThread **ppThread);
529
530 /*** IDebugApplication11032 methods ***/
531 HRESULT (STDMETHODCALLTYPE *SynchronousCallInMainThread)(
532 IDebugApplication11032 *This,
533 IDebugThreadCall32 *pptc,
534 DWORD_PTR dwParam1,
535 DWORD_PTR dwParam2,
536 DWORD_PTR dwParam3);
537
538 HRESULT (STDMETHODCALLTYPE *AsynchronousCallInMainThread)(
539 IDebugApplication11032 *This,
540 IDebugThreadCall32 *pptc,
541 DWORD_PTR dwParam1,
542 DWORD_PTR dwParam2,
543 DWORD_PTR dwParam3);
544
545 HRESULT (STDMETHODCALLTYPE *CallableWaitForHandles)(
546 IDebugApplication11032 *This,
547 DWORD handleCount,
548 const HANDLE *pHandles,
549 DWORD *pIndex);
550
551 END_INTERFACE
552 } IDebugApplication11032Vtbl;
553
554 interface IDebugApplication11032 {
555 CONST_VTBL IDebugApplication11032Vtbl* lpVtbl;
556 };
557
558 #ifdef COBJMACROS
559 #ifndef WIDL_C_INLINE_WRAPPERS
560 /*** IUnknown methods ***/
561 #define IDebugApplication11032_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
562 #define IDebugApplication11032_AddRef(This) (This)->lpVtbl->AddRef(This)
563 #define IDebugApplication11032_Release(This) (This)->lpVtbl->Release(This)
564 /*** IRemoteDebugApplication110 methods ***/
565 #define IDebugApplication11032_SetDebuggerOptions(This,mask,value) (This)->lpVtbl->SetDebuggerOptions(This,mask,value)
566 #define IDebugApplication11032_GetCurrentDebuggerOptions(This,pCurrentOptions) (This)->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions)
567 #define IDebugApplication11032_GetMainThread(This,ppThread) (This)->lpVtbl->GetMainThread(This,ppThread)
568 /*** IDebugApplication11032 methods ***/
569 #define IDebugApplication11032_SynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3)
570 #define IDebugApplication11032_AsynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->AsynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3)
571 #define IDebugApplication11032_CallableWaitForHandles(This,handleCount,pHandles,pIndex) (This)->lpVtbl->CallableWaitForHandles(This,handleCount,pHandles,pIndex)
572 #else
573 /*** IUnknown methods ***/
574 static FORCEINLINE HRESULT IDebugApplication11032_QueryInterface(IDebugApplication11032* This,REFIID riid,void **ppvObject) {
575 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
576 }
577 static FORCEINLINE ULONG IDebugApplication11032_AddRef(IDebugApplication11032* This) {
578 return This->lpVtbl->AddRef(This);
579 }
580 static FORCEINLINE ULONG IDebugApplication11032_Release(IDebugApplication11032* This) {
581 return This->lpVtbl->Release(This);
582 }
583 /*** IRemoteDebugApplication110 methods ***/
584 static FORCEINLINE HRESULT IDebugApplication11032_SetDebuggerOptions(IDebugApplication11032* This,enum SCRIPT_DEBUGGER_OPTIONS mask,enum SCRIPT_DEBUGGER_OPTIONS value) {
585 return This->lpVtbl->SetDebuggerOptions(This,mask,value);
586 }
587 static FORCEINLINE HRESULT IDebugApplication11032_GetCurrentDebuggerOptions(IDebugApplication11032* This,enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) {
588 return This->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions);
589 }
590 static FORCEINLINE HRESULT IDebugApplication11032_GetMainThread(IDebugApplication11032* This,IRemoteDebugApplicationThread **ppThread) {
591 return This->lpVtbl->GetMainThread(This,ppThread);
592 }
593 /*** IDebugApplication11032 methods ***/
594 static FORCEINLINE HRESULT IDebugApplication11032_SynchronousCallInMainThread(IDebugApplication11032* This,IDebugThreadCall32 *pptc,DWORD_PTR dwParam1,DWORD_PTR dwParam2,DWORD_PTR dwParam3) {
595 return This->lpVtbl->SynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3);
596 }
597 static FORCEINLINE HRESULT IDebugApplication11032_AsynchronousCallInMainThread(IDebugApplication11032* This,IDebugThreadCall32 *pptc,DWORD_PTR dwParam1,DWORD_PTR dwParam2,DWORD_PTR dwParam3) {
598 return This->lpVtbl->AsynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3);
599 }
600 static FORCEINLINE HRESULT IDebugApplication11032_CallableWaitForHandles(IDebugApplication11032* This,DWORD handleCount,const HANDLE *pHandles,DWORD *pIndex) {
601 return This->lpVtbl->CallableWaitForHandles(This,handleCount,pHandles,pIndex);
602 }
603 #endif
604 #endif
605
606 #endif
607
608
609 #endif /* __IDebugApplication11032_INTERFACE_DEFINED__ */
610
611 /*****************************************************************************
612 * IDebugApplication11064 interface
613 */
614 #ifndef __IDebugApplication11064_INTERFACE_DEFINED__
615 #define __IDebugApplication11064_INTERFACE_DEFINED__
616
617 DEFINE_GUID(IID_IDebugApplication11064, 0x2039d958, 0x4eeb, 0x496a, 0x87,0xbb, 0x2e,0x52,0x01,0xea,0xde,0xef);
618 #if defined(__cplusplus) && !defined(CINTERFACE)
619 MIDL_INTERFACE("2039d958-4eeb-496a-87bb-2e5201eadeef")
620 IDebugApplication11064 : public IRemoteDebugApplication110
621 {
622 virtual HRESULT STDMETHODCALLTYPE SynchronousCallInMainThread(
623 IDebugThreadCall64 *pptc,
624 DWORD_PTR dwParam1,
625 DWORD_PTR dwParam2,
626 DWORD_PTR dwParam3) = 0;
627
628 virtual HRESULT STDMETHODCALLTYPE AsynchronousCallInMainThread(
629 IDebugThreadCall64 *pptc,
630 DWORD_PTR dwParam1,
631 DWORD_PTR dwParam2,
632 DWORD_PTR dwParam3) = 0;
633
634 virtual HRESULT STDMETHODCALLTYPE CallableWaitForHandles(
635 DWORD handleCount,
636 const HANDLE *pHandles,
637 DWORD *pIndex) = 0;
638
639 };
640 #ifdef __CRT_UUID_DECL
641 __CRT_UUID_DECL(IDebugApplication11064, 0x2039d958, 0x4eeb, 0x496a, 0x87,0xbb, 0x2e,0x52,0x01,0xea,0xde,0xef)
642 #endif
643 #else
644 typedef struct IDebugApplication11064Vtbl {
645 BEGIN_INTERFACE
646
647 /*** IUnknown methods ***/
648 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
649 IDebugApplication11064 *This,
650 REFIID riid,
651 void **ppvObject);
652
653 ULONG (STDMETHODCALLTYPE *AddRef)(
654 IDebugApplication11064 *This);
655
656 ULONG (STDMETHODCALLTYPE *Release)(
657 IDebugApplication11064 *This);
658
659 /*** IRemoteDebugApplication110 methods ***/
660 HRESULT (STDMETHODCALLTYPE *SetDebuggerOptions)(
661 IDebugApplication11064 *This,
662 enum SCRIPT_DEBUGGER_OPTIONS mask,
663 enum SCRIPT_DEBUGGER_OPTIONS value);
664
665 HRESULT (STDMETHODCALLTYPE *GetCurrentDebuggerOptions)(
666 IDebugApplication11064 *This,
667 enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions);
668
669 HRESULT (STDMETHODCALLTYPE *GetMainThread)(
670 IDebugApplication11064 *This,
671 IRemoteDebugApplicationThread **ppThread);
672
673 /*** IDebugApplication11064 methods ***/
674 HRESULT (STDMETHODCALLTYPE *SynchronousCallInMainThread)(
675 IDebugApplication11064 *This,
676 IDebugThreadCall64 *pptc,
677 DWORD_PTR dwParam1,
678 DWORD_PTR dwParam2,
679 DWORD_PTR dwParam3);
680
681 HRESULT (STDMETHODCALLTYPE *AsynchronousCallInMainThread)(
682 IDebugApplication11064 *This,
683 IDebugThreadCall64 *pptc,
684 DWORD_PTR dwParam1,
685 DWORD_PTR dwParam2,
686 DWORD_PTR dwParam3);
687
688 HRESULT (STDMETHODCALLTYPE *CallableWaitForHandles)(
689 IDebugApplication11064 *This,
690 DWORD handleCount,
691 const HANDLE *pHandles,
692 DWORD *pIndex);
693
694 END_INTERFACE
695 } IDebugApplication11064Vtbl;
696
697 interface IDebugApplication11064 {
698 CONST_VTBL IDebugApplication11064Vtbl* lpVtbl;
699 };
700
701 #ifdef COBJMACROS
702 #ifndef WIDL_C_INLINE_WRAPPERS
703 /*** IUnknown methods ***/
704 #define IDebugApplication11064_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
705 #define IDebugApplication11064_AddRef(This) (This)->lpVtbl->AddRef(This)
706 #define IDebugApplication11064_Release(This) (This)->lpVtbl->Release(This)
707 /*** IRemoteDebugApplication110 methods ***/
708 #define IDebugApplication11064_SetDebuggerOptions(This,mask,value) (This)->lpVtbl->SetDebuggerOptions(This,mask,value)
709 #define IDebugApplication11064_GetCurrentDebuggerOptions(This,pCurrentOptions) (This)->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions)
710 #define IDebugApplication11064_GetMainThread(This,ppThread) (This)->lpVtbl->GetMainThread(This,ppThread)
711 /*** IDebugApplication11064 methods ***/
712 #define IDebugApplication11064_SynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3)
713 #define IDebugApplication11064_AsynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->AsynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3)
714 #define IDebugApplication11064_CallableWaitForHandles(This,handleCount,pHandles,pIndex) (This)->lpVtbl->CallableWaitForHandles(This,handleCount,pHandles,pIndex)
715 #else
716 /*** IUnknown methods ***/
717 static FORCEINLINE HRESULT IDebugApplication11064_QueryInterface(IDebugApplication11064* This,REFIID riid,void **ppvObject) {
718 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
719 }
720 static FORCEINLINE ULONG IDebugApplication11064_AddRef(IDebugApplication11064* This) {
721 return This->lpVtbl->AddRef(This);
722 }
723 static FORCEINLINE ULONG IDebugApplication11064_Release(IDebugApplication11064* This) {
724 return This->lpVtbl->Release(This);
725 }
726 /*** IRemoteDebugApplication110 methods ***/
727 static FORCEINLINE HRESULT IDebugApplication11064_SetDebuggerOptions(IDebugApplication11064* This,enum SCRIPT_DEBUGGER_OPTIONS mask,enum SCRIPT_DEBUGGER_OPTIONS value) {
728 return This->lpVtbl->SetDebuggerOptions(This,mask,value);
729 }
730 static FORCEINLINE HRESULT IDebugApplication11064_GetCurrentDebuggerOptions(IDebugApplication11064* This,enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) {
731 return This->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions);
732 }
733 static FORCEINLINE HRESULT IDebugApplication11064_GetMainThread(IDebugApplication11064* This,IRemoteDebugApplicationThread **ppThread) {
734 return This->lpVtbl->GetMainThread(This,ppThread);
735 }
736 /*** IDebugApplication11064 methods ***/
737 static FORCEINLINE HRESULT IDebugApplication11064_SynchronousCallInMainThread(IDebugApplication11064* This,IDebugThreadCall64 *pptc,DWORD_PTR dwParam1,DWORD_PTR dwParam2,DWORD_PTR dwParam3) {
738 return This->lpVtbl->SynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3);
739 }
740 static FORCEINLINE HRESULT IDebugApplication11064_AsynchronousCallInMainThread(IDebugApplication11064* This,IDebugThreadCall64 *pptc,DWORD_PTR dwParam1,DWORD_PTR dwParam2,DWORD_PTR dwParam3) {
741 return This->lpVtbl->AsynchronousCallInMainThread(This,pptc,dwParam1,dwParam2,dwParam3);
742 }
743 static FORCEINLINE HRESULT IDebugApplication11064_CallableWaitForHandles(IDebugApplication11064* This,DWORD handleCount,const HANDLE *pHandles,DWORD *pIndex) {
744 return This->lpVtbl->CallableWaitForHandles(This,handleCount,pHandles,pIndex);
745 }
746 #endif
747 #endif
748
749 #endif
750
751
752 #endif /* __IDebugApplication11064_INTERFACE_DEFINED__ */
753
754 /*****************************************************************************
755 * IWebAppDiagnosticsObjectInitialization interface
756 */
757 #ifndef __IWebAppDiagnosticsObjectInitialization_INTERFACE_DEFINED__
758 #define __IWebAppDiagnosticsObjectInitialization_INTERFACE_DEFINED__
759
760 DEFINE_GUID(IID_IWebAppDiagnosticsObjectInitialization, 0x16ff3a42, 0xa5f5, 0x432b, 0xb6,0x25, 0x8e,0x8e,0x16,0xf5,0x7e,0x15);
761 #if defined(__cplusplus) && !defined(CINTERFACE)
762 MIDL_INTERFACE("16ff3a42-a5f5-432b-b625-8e8e16f57e15")
763 IWebAppDiagnosticsObjectInitialization : public IUnknown
764 {
765 virtual HRESULT STDMETHODCALLTYPE Initialize(
766 HANDLE_PTR hPassedHandle,
767 IUnknown *pDebugApplication) = 0;
768
769 };
770 #ifdef __CRT_UUID_DECL
771 __CRT_UUID_DECL(IWebAppDiagnosticsObjectInitialization, 0x16ff3a42, 0xa5f5, 0x432b, 0xb6,0x25, 0x8e,0x8e,0x16,0xf5,0x7e,0x15)
772 #endif
773 #else
774 typedef struct IWebAppDiagnosticsObjectInitializationVtbl {
775 BEGIN_INTERFACE
776
777 /*** IUnknown methods ***/
778 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
779 IWebAppDiagnosticsObjectInitialization *This,
780 REFIID riid,
781 void **ppvObject);
782
783 ULONG (STDMETHODCALLTYPE *AddRef)(
784 IWebAppDiagnosticsObjectInitialization *This);
785
786 ULONG (STDMETHODCALLTYPE *Release)(
787 IWebAppDiagnosticsObjectInitialization *This);
788
789 /*** IWebAppDiagnosticsObjectInitialization methods ***/
790 HRESULT (STDMETHODCALLTYPE *Initialize)(
791 IWebAppDiagnosticsObjectInitialization *This,
792 HANDLE_PTR hPassedHandle,
793 IUnknown *pDebugApplication);
794
795 END_INTERFACE
796 } IWebAppDiagnosticsObjectInitializationVtbl;
797
798 interface IWebAppDiagnosticsObjectInitialization {
799 CONST_VTBL IWebAppDiagnosticsObjectInitializationVtbl* lpVtbl;
800 };
801
802 #ifdef COBJMACROS
803 #ifndef WIDL_C_INLINE_WRAPPERS
804 /*** IUnknown methods ***/
805 #define IWebAppDiagnosticsObjectInitialization_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
806 #define IWebAppDiagnosticsObjectInitialization_AddRef(This) (This)->lpVtbl->AddRef(This)
807 #define IWebAppDiagnosticsObjectInitialization_Release(This) (This)->lpVtbl->Release(This)
808 /*** IWebAppDiagnosticsObjectInitialization methods ***/
809 #define IWebAppDiagnosticsObjectInitialization_Initialize(This,hPassedHandle,pDebugApplication) (This)->lpVtbl->Initialize(This,hPassedHandle,pDebugApplication)
810 #else
811 /*** IUnknown methods ***/
812 static FORCEINLINE HRESULT IWebAppDiagnosticsObjectInitialization_QueryInterface(IWebAppDiagnosticsObjectInitialization* This,REFIID riid,void **ppvObject) {
813 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
814 }
815 static FORCEINLINE ULONG IWebAppDiagnosticsObjectInitialization_AddRef(IWebAppDiagnosticsObjectInitialization* This) {
816 return This->lpVtbl->AddRef(This);
817 }
818 static FORCEINLINE ULONG IWebAppDiagnosticsObjectInitialization_Release(IWebAppDiagnosticsObjectInitialization* This) {
819 return This->lpVtbl->Release(This);
820 }
821 /*** IWebAppDiagnosticsObjectInitialization methods ***/
822 static FORCEINLINE HRESULT IWebAppDiagnosticsObjectInitialization_Initialize(IWebAppDiagnosticsObjectInitialization* This,HANDLE_PTR hPassedHandle,IUnknown *pDebugApplication) {
823 return This->lpVtbl->Initialize(This,hPassedHandle,pDebugApplication);
824 }
825 #endif
826 #endif
827
828 #endif
829
830
831 #endif /* __IWebAppDiagnosticsObjectInitialization_INTERFACE_DEFINED__ */
832
833 /*****************************************************************************
834 * IActiveScriptWinRTErrorDebug interface
835 */
836 #ifndef __IActiveScriptWinRTErrorDebug_INTERFACE_DEFINED__
837 #define __IActiveScriptWinRTErrorDebug_INTERFACE_DEFINED__
838
839 DEFINE_GUID(IID_IActiveScriptWinRTErrorDebug, 0x73a3f82a, 0x0fe9, 0x4b33, 0xba,0x3b, 0xfe,0x09,0x5f,0x69,0x7e,0x0a);
840 #if defined(__cplusplus) && !defined(CINTERFACE)
841 MIDL_INTERFACE("73a3f82a-0fe9-4b33-ba3b-fe095f697e0a")
842 IActiveScriptWinRTErrorDebug : public IActiveScriptError
843 {
844 virtual HRESULT STDMETHODCALLTYPE GetRestrictedErrorString(
845 BSTR *errorString) = 0;
846
847 virtual HRESULT STDMETHODCALLTYPE GetRestrictedErrorReference(
848 BSTR *referenceString) = 0;
849
850 virtual HRESULT STDMETHODCALLTYPE GetCapabilitySid(
851 BSTR *capabilitySid) = 0;
852
853 };
854 #ifdef __CRT_UUID_DECL
855 __CRT_UUID_DECL(IActiveScriptWinRTErrorDebug, 0x73a3f82a, 0x0fe9, 0x4b33, 0xba,0x3b, 0xfe,0x09,0x5f,0x69,0x7e,0x0a)
856 #endif
857 #else
858 typedef struct IActiveScriptWinRTErrorDebugVtbl {
859 BEGIN_INTERFACE
860
861 /*** IUnknown methods ***/
862 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
863 IActiveScriptWinRTErrorDebug *This,
864 REFIID riid,
865 void **ppvObject);
866
867 ULONG (STDMETHODCALLTYPE *AddRef)(
868 IActiveScriptWinRTErrorDebug *This);
869
870 ULONG (STDMETHODCALLTYPE *Release)(
871 IActiveScriptWinRTErrorDebug *This);
872
873 /*** IActiveScriptError methods ***/
874 HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)(
875 IActiveScriptWinRTErrorDebug *This,
876 EXCEPINFO *pexcepinfo);
877
878 HRESULT (STDMETHODCALLTYPE *GetSourcePosition)(
879 IActiveScriptWinRTErrorDebug *This,
880 DWORD *pdwSourceContext,
881 ULONG *pulLineNumber,
882 LONG *plCharacterPosition);
883
884 HRESULT (STDMETHODCALLTYPE *GetSourceLineText)(
885 IActiveScriptWinRTErrorDebug *This,
886 BSTR *pbstrSourceLine);
887
888 /*** IActiveScriptWinRTErrorDebug methods ***/
889 HRESULT (STDMETHODCALLTYPE *GetRestrictedErrorString)(
890 IActiveScriptWinRTErrorDebug *This,
891 BSTR *errorString);
892
893 HRESULT (STDMETHODCALLTYPE *GetRestrictedErrorReference)(
894 IActiveScriptWinRTErrorDebug *This,
895 BSTR *referenceString);
896
897 HRESULT (STDMETHODCALLTYPE *GetCapabilitySid)(
898 IActiveScriptWinRTErrorDebug *This,
899 BSTR *capabilitySid);
900
901 END_INTERFACE
902 } IActiveScriptWinRTErrorDebugVtbl;
903
904 interface IActiveScriptWinRTErrorDebug {
905 CONST_VTBL IActiveScriptWinRTErrorDebugVtbl* lpVtbl;
906 };
907
908 #ifdef COBJMACROS
909 #ifndef WIDL_C_INLINE_WRAPPERS
910 /*** IUnknown methods ***/
911 #define IActiveScriptWinRTErrorDebug_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
912 #define IActiveScriptWinRTErrorDebug_AddRef(This) (This)->lpVtbl->AddRef(This)
913 #define IActiveScriptWinRTErrorDebug_Release(This) (This)->lpVtbl->Release(This)
914 /*** IActiveScriptError methods ***/
915 #define IActiveScriptWinRTErrorDebug_GetExceptionInfo(This,pexcepinfo) (This)->lpVtbl->GetExceptionInfo(This,pexcepinfo)
916 #define IActiveScriptWinRTErrorDebug_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition)
917 #define IActiveScriptWinRTErrorDebug_GetSourceLineText(This,pbstrSourceLine) (This)->lpVtbl->GetSourceLineText(This,pbstrSourceLine)
918 /*** IActiveScriptWinRTErrorDebug methods ***/
919 #define IActiveScriptWinRTErrorDebug_GetRestrictedErrorString(This,errorString) (This)->lpVtbl->GetRestrictedErrorString(This,errorString)
920 #define IActiveScriptWinRTErrorDebug_GetRestrictedErrorReference(This,referenceString) (This)->lpVtbl->GetRestrictedErrorReference(This,referenceString)
921 #define IActiveScriptWinRTErrorDebug_GetCapabilitySid(This,capabilitySid) (This)->lpVtbl->GetCapabilitySid(This,capabilitySid)
922 #else
923 /*** IUnknown methods ***/
924 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_QueryInterface(IActiveScriptWinRTErrorDebug* This,REFIID riid,void **ppvObject) {
925 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
926 }
927 static FORCEINLINE ULONG IActiveScriptWinRTErrorDebug_AddRef(IActiveScriptWinRTErrorDebug* This) {
928 return This->lpVtbl->AddRef(This);
929 }
930 static FORCEINLINE ULONG IActiveScriptWinRTErrorDebug_Release(IActiveScriptWinRTErrorDebug* This) {
931 return This->lpVtbl->Release(This);
932 }
933 /*** IActiveScriptError methods ***/
934 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetExceptionInfo(IActiveScriptWinRTErrorDebug* This,EXCEPINFO *pexcepinfo) {
935 return This->lpVtbl->GetExceptionInfo(This,pexcepinfo);
936 }
937 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetSourcePosition(IActiveScriptWinRTErrorDebug* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) {
938 return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition);
939 }
940 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetSourceLineText(IActiveScriptWinRTErrorDebug* This,BSTR *pbstrSourceLine) {
941 return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine);
942 }
943 /*** IActiveScriptWinRTErrorDebug methods ***/
944 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetRestrictedErrorString(IActiveScriptWinRTErrorDebug* This,BSTR *errorString) {
945 return This->lpVtbl->GetRestrictedErrorString(This,errorString);
946 }
947 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetRestrictedErrorReference(IActiveScriptWinRTErrorDebug* This,BSTR *referenceString) {
948 return This->lpVtbl->GetRestrictedErrorReference(This,referenceString);
949 }
950 static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetCapabilitySid(IActiveScriptWinRTErrorDebug* This,BSTR *capabilitySid) {
951 return This->lpVtbl->GetCapabilitySid(This,capabilitySid);
952 }
953 #endif
954 #endif
955
956 #endif
957
958
959 #endif /* __IActiveScriptWinRTErrorDebug_INTERFACE_DEFINED__ */
960
961
962 /*****************************************************************************
963 * IActiveScriptErrorDebug110 interface
964 */
965 #ifndef __IActiveScriptErrorDebug110_INTERFACE_DEFINED__
966 #define __IActiveScriptErrorDebug110_INTERFACE_DEFINED__
967
968 DEFINE_GUID(IID_IActiveScriptErrorDebug110, 0x516e42b6, 0x89a8, 0x4530, 0x93,0x7b, 0x5f,0x07,0x08,0x43,0x14,0x42);
969 #if defined(__cplusplus) && !defined(CINTERFACE)
970 MIDL_INTERFACE("516e42b6-89a8-4530-937b-5f0708431442")
971 IActiveScriptErrorDebug110 : public IUnknown
972 {
973 virtual HRESULT STDMETHODCALLTYPE GetExceptionThrownKind(
974 SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND *pExceptionKind) = 0;
975
976 };
977 #ifdef __CRT_UUID_DECL
978 __CRT_UUID_DECL(IActiveScriptErrorDebug110, 0x516e42b6, 0x89a8, 0x4530, 0x93,0x7b, 0x5f,0x07,0x08,0x43,0x14,0x42)
979 #endif
980 #else
981 typedef struct IActiveScriptErrorDebug110Vtbl {
982 BEGIN_INTERFACE
983
984 /*** IUnknown methods ***/
985 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
986 IActiveScriptErrorDebug110 *This,
987 REFIID riid,
988 void **ppvObject);
989
990 ULONG (STDMETHODCALLTYPE *AddRef)(
991 IActiveScriptErrorDebug110 *This);
992
993 ULONG (STDMETHODCALLTYPE *Release)(
994 IActiveScriptErrorDebug110 *This);
995
996 /*** IActiveScriptErrorDebug110 methods ***/
997 HRESULT (STDMETHODCALLTYPE *GetExceptionThrownKind)(
998 IActiveScriptErrorDebug110 *This,
999 SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND *pExceptionKind);
1000
1001 END_INTERFACE
1002 } IActiveScriptErrorDebug110Vtbl;
1003
1004 interface IActiveScriptErrorDebug110 {
1005 CONST_VTBL IActiveScriptErrorDebug110Vtbl* lpVtbl;
1006 };
1007
1008 #ifdef COBJMACROS
1009 #ifndef WIDL_C_INLINE_WRAPPERS
1010 /*** IUnknown methods ***/
1011 #define IActiveScriptErrorDebug110_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1012 #define IActiveScriptErrorDebug110_AddRef(This) (This)->lpVtbl->AddRef(This)
1013 #define IActiveScriptErrorDebug110_Release(This) (This)->lpVtbl->Release(This)
1014 /*** IActiveScriptErrorDebug110 methods ***/
1015 #define IActiveScriptErrorDebug110_GetExceptionThrownKind(This,pExceptionKind) (This)->lpVtbl->GetExceptionThrownKind(This,pExceptionKind)
1016 #else
1017 /*** IUnknown methods ***/
1018 static FORCEINLINE HRESULT IActiveScriptErrorDebug110_QueryInterface(IActiveScriptErrorDebug110* This,REFIID riid,void **ppvObject) {
1019 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1020 }
1021 static FORCEINLINE ULONG IActiveScriptErrorDebug110_AddRef(IActiveScriptErrorDebug110* This) {
1022 return This->lpVtbl->AddRef(This);
1023 }
1024 static FORCEINLINE ULONG IActiveScriptErrorDebug110_Release(IActiveScriptErrorDebug110* This) {
1025 return This->lpVtbl->Release(This);
1026 }
1027 /*** IActiveScriptErrorDebug110 methods ***/
1028 static FORCEINLINE HRESULT IActiveScriptErrorDebug110_GetExceptionThrownKind(IActiveScriptErrorDebug110* This,SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND *pExceptionKind) {
1029 return This->lpVtbl->GetExceptionThrownKind(This,pExceptionKind);
1030 }
1031 #endif
1032 #endif
1033
1034 #endif
1035
1036
1037 #endif /* __IActiveScriptErrorDebug110_INTERFACE_DEFINED__ */
1038
1039 /*****************************************************************************
1040 * IDebugApplicationThreadEvents110 interface
1041 */
1042 #ifndef __IDebugApplicationThreadEvents110_INTERFACE_DEFINED__
1043 #define __IDebugApplicationThreadEvents110_INTERFACE_DEFINED__
1044
1045 DEFINE_GUID(IID_IDebugApplicationThreadEvents110, 0x84e5e468, 0xd5da, 0x48a8, 0x83,0xf4, 0x40,0x36,0x64,0x29,0x00,0x7b);
1046 #if defined(__cplusplus) && !defined(CINTERFACE)
1047 MIDL_INTERFACE("84e5e468-d5da-48a8-83f4-40366429007b")
1048 IDebugApplicationThreadEvents110 : public IUnknown
1049 {
1050 virtual HRESULT STDMETHODCALLTYPE OnSuspendForBreakPoint(
1051 ) = 0;
1052
1053 virtual HRESULT STDMETHODCALLTYPE OnResumeFromBreakPoint(
1054 ) = 0;
1055
1056 virtual HRESULT STDMETHODCALLTYPE OnThreadRequestComplete(
1057 ) = 0;
1058
1059 virtual HRESULT STDMETHODCALLTYPE OnBeginThreadRequest(
1060 ) = 0;
1061
1062 };
1063 #ifdef __CRT_UUID_DECL
1064 __CRT_UUID_DECL(IDebugApplicationThreadEvents110, 0x84e5e468, 0xd5da, 0x48a8, 0x83,0xf4, 0x40,0x36,0x64,0x29,0x00,0x7b)
1065 #endif
1066 #else
1067 typedef struct IDebugApplicationThreadEvents110Vtbl {
1068 BEGIN_INTERFACE
1069
1070 /*** IUnknown methods ***/
1071 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1072 IDebugApplicationThreadEvents110 *This,
1073 REFIID riid,
1074 void **ppvObject);
1075
1076 ULONG (STDMETHODCALLTYPE *AddRef)(
1077 IDebugApplicationThreadEvents110 *This);
1078
1079 ULONG (STDMETHODCALLTYPE *Release)(
1080 IDebugApplicationThreadEvents110 *This);
1081
1082 /*** IDebugApplicationThreadEvents110 methods ***/
1083 HRESULT (STDMETHODCALLTYPE *OnSuspendForBreakPoint)(
1084 IDebugApplicationThreadEvents110 *This);
1085
1086 HRESULT (STDMETHODCALLTYPE *OnResumeFromBreakPoint)(
1087 IDebugApplicationThreadEvents110 *This);
1088
1089 HRESULT (STDMETHODCALLTYPE *OnThreadRequestComplete)(
1090 IDebugApplicationThreadEvents110 *This);
1091
1092 HRESULT (STDMETHODCALLTYPE *OnBeginThreadRequest)(
1093 IDebugApplicationThreadEvents110 *This);
1094
1095 END_INTERFACE
1096 } IDebugApplicationThreadEvents110Vtbl;
1097
1098 interface IDebugApplicationThreadEvents110 {
1099 CONST_VTBL IDebugApplicationThreadEvents110Vtbl* lpVtbl;
1100 };
1101
1102 #ifdef COBJMACROS
1103 #ifndef WIDL_C_INLINE_WRAPPERS
1104 /*** IUnknown methods ***/
1105 #define IDebugApplicationThreadEvents110_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1106 #define IDebugApplicationThreadEvents110_AddRef(This) (This)->lpVtbl->AddRef(This)
1107 #define IDebugApplicationThreadEvents110_Release(This) (This)->lpVtbl->Release(This)
1108 /*** IDebugApplicationThreadEvents110 methods ***/
1109 #define IDebugApplicationThreadEvents110_OnSuspendForBreakPoint(This) (This)->lpVtbl->OnSuspendForBreakPoint(This)
1110 #define IDebugApplicationThreadEvents110_OnResumeFromBreakPoint(This) (This)->lpVtbl->OnResumeFromBreakPoint(This)
1111 #define IDebugApplicationThreadEvents110_OnThreadRequestComplete(This) (This)->lpVtbl->OnThreadRequestComplete(This)
1112 #define IDebugApplicationThreadEvents110_OnBeginThreadRequest(This) (This)->lpVtbl->OnBeginThreadRequest(This)
1113 #else
1114 /*** IUnknown methods ***/
1115 static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_QueryInterface(IDebugApplicationThreadEvents110* This,REFIID riid,void **ppvObject) {
1116 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1117 }
1118 static FORCEINLINE ULONG IDebugApplicationThreadEvents110_AddRef(IDebugApplicationThreadEvents110* This) {
1119 return This->lpVtbl->AddRef(This);
1120 }
1121 static FORCEINLINE ULONG IDebugApplicationThreadEvents110_Release(IDebugApplicationThreadEvents110* This) {
1122 return This->lpVtbl->Release(This);
1123 }
1124 /*** IDebugApplicationThreadEvents110 methods ***/
1125 static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnSuspendForBreakPoint(IDebugApplicationThreadEvents110* This) {
1126 return This->lpVtbl->OnSuspendForBreakPoint(This);
1127 }
1128 static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnResumeFromBreakPoint(IDebugApplicationThreadEvents110* This) {
1129 return This->lpVtbl->OnResumeFromBreakPoint(This);
1130 }
1131 static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnThreadRequestComplete(IDebugApplicationThreadEvents110* This) {
1132 return This->lpVtbl->OnThreadRequestComplete(This);
1133 }
1134 static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnBeginThreadRequest(IDebugApplicationThreadEvents110* This) {
1135 return This->lpVtbl->OnBeginThreadRequest(This);
1136 }
1137 #endif
1138 #endif
1139
1140 #endif
1141
1142
1143 #endif /* __IDebugApplicationThreadEvents110_INTERFACE_DEFINED__ */
1144
1145 /*****************************************************************************
1146 * IDebugApplicationThread11032 interface
1147 */
1148 #ifndef __IDebugApplicationThread11032_INTERFACE_DEFINED__
1149 #define __IDebugApplicationThread11032_INTERFACE_DEFINED__
1150
1151 DEFINE_GUID(IID_IDebugApplicationThread11032, 0x2194ac5c, 0x6561, 0x404a, 0xa2,0xe9, 0xf5,0x7d,0x72,0xde,0x37,0x02);
1152 #if defined(__cplusplus) && !defined(CINTERFACE)
1153 MIDL_INTERFACE("2194ac5c-6561-404a-a2e9-f57d72de3702")
1154 IDebugApplicationThread11032 : public IUnknown
1155 {
1156 virtual HRESULT STDMETHODCALLTYPE GetActiveThreadRequestCount(
1157 UINT *puiThreadRequests) = 0;
1158
1159 virtual HRESULT STDMETHODCALLTYPE IsSuspendedForBreakPoint(
1160 WINBOOL *pfIsSuspended) = 0;
1161
1162 virtual HRESULT STDMETHODCALLTYPE IsThreadCallable(
1163 WINBOOL *pfIsCallable) = 0;
1164
1165 virtual HRESULT STDMETHODCALLTYPE AsynchronousCallIntoThread(
1166 IDebugThreadCall32 *pptc,
1167 DWORD_PTR dwParam1,
1168 DWORD_PTR dwParam2,
1169 DWORD_PTR dwParam3) = 0;
1170
1171 };
1172 #ifdef __CRT_UUID_DECL
1173 __CRT_UUID_DECL(IDebugApplicationThread11032, 0x2194ac5c, 0x6561, 0x404a, 0xa2,0xe9, 0xf5,0x7d,0x72,0xde,0x37,0x02)
1174 #endif
1175 #else
1176 typedef struct IDebugApplicationThread11032Vtbl {
1177 BEGIN_INTERFACE
1178
1179 /*** IUnknown methods ***/
1180 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1181 IDebugApplicationThread11032 *This,
1182 REFIID riid,
1183 void **ppvObject);
1184
1185 ULONG (STDMETHODCALLTYPE *AddRef)(
1186 IDebugApplicationThread11032 *This);
1187
1188 ULONG (STDMETHODCALLTYPE *Release)(
1189 IDebugApplicationThread11032 *This);
1190
1191 /*** IDebugApplicationThread11032 methods ***/
1192 HRESULT (STDMETHODCALLTYPE *GetActiveThreadRequestCount)(
1193 IDebugApplicationThread11032 *This,
1194 UINT *puiThreadRequests);
1195
1196 HRESULT (STDMETHODCALLTYPE *IsSuspendedForBreakPoint)(
1197 IDebugApplicationThread11032 *This,
1198 WINBOOL *pfIsSuspended);
1199
1200 HRESULT (STDMETHODCALLTYPE *IsThreadCallable)(
1201 IDebugApplicationThread11032 *This,
1202 WINBOOL *pfIsCallable);
1203
1204 HRESULT (STDMETHODCALLTYPE *AsynchronousCallIntoThread)(
1205 IDebugApplicationThread11032 *This,
1206 IDebugThreadCall32 *pptc,
1207 DWORD_PTR dwParam1,
1208 DWORD_PTR dwParam2,
1209 DWORD_PTR dwParam3);
1210
1211 END_INTERFACE
1212 } IDebugApplicationThread11032Vtbl;
1213
1214 interface IDebugApplicationThread11032 {
1215 CONST_VTBL IDebugApplicationThread11032Vtbl* lpVtbl;
1216 };
1217
1218 #ifdef COBJMACROS
1219 #ifndef WIDL_C_INLINE_WRAPPERS
1220 /*** IUnknown methods ***/
1221 #define IDebugApplicationThread11032_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1222 #define IDebugApplicationThread11032_AddRef(This) (This)->lpVtbl->AddRef(This)
1223 #define IDebugApplicationThread11032_Release(This) (This)->lpVtbl->Release(This)
1224 /*** IDebugApplicationThread11032 methods ***/
1225 #define IDebugApplicationThread11032_GetActiveThreadRequestCount(This,puiThreadRequests) (This)->lpVtbl->GetActiveThreadRequestCount(This,puiThreadRequests)
1226 #define IDebugApplicationThread11032_IsSuspendedForBreakPoint(This,pfIsSuspended) (This)->lpVtbl->IsSuspendedForBreakPoint(This,pfIsSuspended)
1227 #define IDebugApplicationThread11032_IsThreadCallable(This,pfIsCallable) (This)->lpVtbl->IsThreadCallable(This,pfIsCallable)
1228 #define IDebugApplicationThread11032_AsynchronousCallIntoThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->AsynchronousCallIntoThread(This,pptc,dwParam1,dwParam2,dwParam3)
1229 #else
1230 /*** IUnknown methods ***/
1231 static FORCEINLINE HRESULT IDebugApplicationThread11032_QueryInterface(IDebugApplicationThread11032* This,REFIID riid,void **ppvObject) {
1232 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1233 }
1234 static FORCEINLINE ULONG IDebugApplicationThread11032_AddRef(IDebugApplicationThread11032* This) {
1235 return This->lpVtbl->AddRef(This);
1236 }
1237 static FORCEINLINE ULONG IDebugApplicationThread11032_Release(IDebugApplicationThread11032* This) {
1238 return This->lpVtbl->Release(This);
1239 }
1240 /*** IDebugApplicationThread11032 methods ***/
1241 static FORCEINLINE HRESULT IDebugApplicationThread11032_GetActiveThreadRequestCount(IDebugApplicationThread11032* This,UINT *puiThreadRequests) {
1242 return This->lpVtbl->GetActiveThreadRequestCount(This,puiThreadRequests);
1243 }
1244 static FORCEINLINE HRESULT IDebugApplicationThread11032_IsSuspendedForBreakPoint(IDebugApplicationThread11032* This,WINBOOL *pfIsSuspended) {
1245 return This->lpVtbl->IsSuspendedForBreakPoint(This,pfIsSuspended);
1246 }
1247 static FORCEINLINE HRESULT IDebugApplicationThread11032_IsThreadCallable(IDebugApplicationThread11032* This,WINBOOL *pfIsCallable) {
1248 return This->lpVtbl->IsThreadCallable(This,pfIsCallable);
1249 }
1250 static FORCEINLINE HRESULT IDebugApplicationThread11032_AsynchronousCallIntoThread(IDebugApplicationThread11032* This,IDebugThreadCall32 *pptc,DWORD_PTR dwParam1,DWORD_PTR dwParam2,DWORD_PTR dwParam3) {
1251 return This->lpVtbl->AsynchronousCallIntoThread(This,pptc,dwParam1,dwParam2,dwParam3);
1252 }
1253 #endif
1254 #endif
1255
1256 #endif
1257
1258
1259 #endif /* __IDebugApplicationThread11032_INTERFACE_DEFINED__ */
1260
1261 /*****************************************************************************
1262 * IDebugApplicationThread11064 interface
1263 */
1264 #ifndef __IDebugApplicationThread11064_INTERFACE_DEFINED__
1265 #define __IDebugApplicationThread11064_INTERFACE_DEFINED__
1266
1267 DEFINE_GUID(IID_IDebugApplicationThread11064, 0x420aa4cc, 0xefd8, 0x4dac, 0x98,0x3b, 0x47,0x12,0x78,0x26,0x91,0x7d);
1268 #if defined(__cplusplus) && !defined(CINTERFACE)
1269 MIDL_INTERFACE("420aa4cc-efd8-4dac-983b-47127826917d")
1270 IDebugApplicationThread11064 : public IUnknown
1271 {
1272 virtual HRESULT STDMETHODCALLTYPE GetActiveThreadRequestCount(
1273 UINT *puiThreadRequests) = 0;
1274
1275 virtual HRESULT STDMETHODCALLTYPE IsSuspendedForBreakPoint(
1276 WINBOOL *pfIsSuspended) = 0;
1277
1278 virtual HRESULT STDMETHODCALLTYPE IsThreadCallable(
1279 WINBOOL *pfIsCallable) = 0;
1280
1281 virtual HRESULT STDMETHODCALLTYPE AsynchronousCallIntoThread(
1282 IDebugThreadCall64 *pptc,
1283 DWORD_PTR dwParam1,
1284 DWORD_PTR dwParam2,
1285 DWORD_PTR dwParam3) = 0;
1286
1287 };
1288 #ifdef __CRT_UUID_DECL
1289 __CRT_UUID_DECL(IDebugApplicationThread11064, 0x420aa4cc, 0xefd8, 0x4dac, 0x98,0x3b, 0x47,0x12,0x78,0x26,0x91,0x7d)
1290 #endif
1291 #else
1292 typedef struct IDebugApplicationThread11064Vtbl {
1293 BEGIN_INTERFACE
1294
1295 /*** IUnknown methods ***/
1296 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1297 IDebugApplicationThread11064 *This,
1298 REFIID riid,
1299 void **ppvObject);
1300
1301 ULONG (STDMETHODCALLTYPE *AddRef)(
1302 IDebugApplicationThread11064 *This);
1303
1304 ULONG (STDMETHODCALLTYPE *Release)(
1305 IDebugApplicationThread11064 *This);
1306
1307 /*** IDebugApplicationThread11064 methods ***/
1308 HRESULT (STDMETHODCALLTYPE *GetActiveThreadRequestCount)(
1309 IDebugApplicationThread11064 *This,
1310 UINT *puiThreadRequests);
1311
1312 HRESULT (STDMETHODCALLTYPE *IsSuspendedForBreakPoint)(
1313 IDebugApplicationThread11064 *This,
1314 WINBOOL *pfIsSuspended);
1315
1316 HRESULT (STDMETHODCALLTYPE *IsThreadCallable)(
1317 IDebugApplicationThread11064 *This,
1318 WINBOOL *pfIsCallable);
1319
1320 HRESULT (STDMETHODCALLTYPE *AsynchronousCallIntoThread)(
1321 IDebugApplicationThread11064 *This,
1322 IDebugThreadCall64 *pptc,
1323 DWORD_PTR dwParam1,
1324 DWORD_PTR dwParam2,
1325 DWORD_PTR dwParam3);
1326
1327 END_INTERFACE
1328 } IDebugApplicationThread11064Vtbl;
1329
1330 interface IDebugApplicationThread11064 {
1331 CONST_VTBL IDebugApplicationThread11064Vtbl* lpVtbl;
1332 };
1333
1334 #ifdef COBJMACROS
1335 #ifndef WIDL_C_INLINE_WRAPPERS
1336 /*** IUnknown methods ***/
1337 #define IDebugApplicationThread11064_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1338 #define IDebugApplicationThread11064_AddRef(This) (This)->lpVtbl->AddRef(This)
1339 #define IDebugApplicationThread11064_Release(This) (This)->lpVtbl->Release(This)
1340 /*** IDebugApplicationThread11064 methods ***/
1341 #define IDebugApplicationThread11064_GetActiveThreadRequestCount(This,puiThreadRequests) (This)->lpVtbl->GetActiveThreadRequestCount(This,puiThreadRequests)
1342 #define IDebugApplicationThread11064_IsSuspendedForBreakPoint(This,pfIsSuspended) (This)->lpVtbl->IsSuspendedForBreakPoint(This,pfIsSuspended)
1343 #define IDebugApplicationThread11064_IsThreadCallable(This,pfIsCallable) (This)->lpVtbl->IsThreadCallable(This,pfIsCallable)
1344 #define IDebugApplicationThread11064_AsynchronousCallIntoThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->AsynchronousCallIntoThread(This,pptc,dwParam1,dwParam2,dwParam3)
1345 #else
1346 /*** IUnknown methods ***/
1347 static FORCEINLINE HRESULT IDebugApplicationThread11064_QueryInterface(IDebugApplicationThread11064* This,REFIID riid,void **ppvObject) {
1348 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1349 }
1350 static FORCEINLINE ULONG IDebugApplicationThread11064_AddRef(IDebugApplicationThread11064* This) {
1351 return This->lpVtbl->AddRef(This);
1352 }
1353 static FORCEINLINE ULONG IDebugApplicationThread11064_Release(IDebugApplicationThread11064* This) {
1354 return This->lpVtbl->Release(This);
1355 }
1356 /*** IDebugApplicationThread11064 methods ***/
1357 static FORCEINLINE HRESULT IDebugApplicationThread11064_GetActiveThreadRequestCount(IDebugApplicationThread11064* This,UINT *puiThreadRequests) {
1358 return This->lpVtbl->GetActiveThreadRequestCount(This,puiThreadRequests);
1359 }
1360 static FORCEINLINE HRESULT IDebugApplicationThread11064_IsSuspendedForBreakPoint(IDebugApplicationThread11064* This,WINBOOL *pfIsSuspended) {
1361 return This->lpVtbl->IsSuspendedForBreakPoint(This,pfIsSuspended);
1362 }
1363 static FORCEINLINE HRESULT IDebugApplicationThread11064_IsThreadCallable(IDebugApplicationThread11064* This,WINBOOL *pfIsCallable) {
1364 return This->lpVtbl->IsThreadCallable(This,pfIsCallable);
1365 }
1366 static FORCEINLINE HRESULT IDebugApplicationThread11064_AsynchronousCallIntoThread(IDebugApplicationThread11064* This,IDebugThreadCall64 *pptc,DWORD_PTR dwParam1,DWORD_PTR dwParam2,DWORD_PTR dwParam3) {
1367 return This->lpVtbl->AsynchronousCallIntoThread(This,pptc,dwParam1,dwParam2,dwParam3);
1368 }
1369 #endif
1370 #endif
1371
1372 #endif
1373
1374
1375 #endif /* __IDebugApplicationThread11064_INTERFACE_DEFINED__ */
1376
1377 /*****************************************************************************
1378 * IRemoteDebugCriticalErrorEvent110 interface
1379 */
1380 #ifndef __IRemoteDebugCriticalErrorEvent110_INTERFACE_DEFINED__
1381 #define __IRemoteDebugCriticalErrorEvent110_INTERFACE_DEFINED__
1382
1383 DEFINE_GUID(IID_IRemoteDebugCriticalErrorEvent110, 0x2f69c611, 0x6b14, 0x47e8, 0x92,0x60, 0x4b,0xb7,0xc5,0x2f,0x50,0x4b);
1384 #if defined(__cplusplus) && !defined(CINTERFACE)
1385 MIDL_INTERFACE("2f69c611-6b14-47e8-9260-4bb7c52f504b")
1386 IRemoteDebugCriticalErrorEvent110 : public IUnknown
1387 {
1388 virtual HRESULT STDMETHODCALLTYPE GetErrorInfo(
1389 BSTR *pbstrSource,
1390 int *pMessageId,
1391 BSTR *pbstrMessage,
1392 IDebugDocumentContext **ppLocation) = 0;
1393
1394 };
1395 #ifdef __CRT_UUID_DECL
1396 __CRT_UUID_DECL(IRemoteDebugCriticalErrorEvent110, 0x2f69c611, 0x6b14, 0x47e8, 0x92,0x60, 0x4b,0xb7,0xc5,0x2f,0x50,0x4b)
1397 #endif
1398 #else
1399 typedef struct IRemoteDebugCriticalErrorEvent110Vtbl {
1400 BEGIN_INTERFACE
1401
1402 /*** IUnknown methods ***/
1403 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1404 IRemoteDebugCriticalErrorEvent110 *This,
1405 REFIID riid,
1406 void **ppvObject);
1407
1408 ULONG (STDMETHODCALLTYPE *AddRef)(
1409 IRemoteDebugCriticalErrorEvent110 *This);
1410
1411 ULONG (STDMETHODCALLTYPE *Release)(
1412 IRemoteDebugCriticalErrorEvent110 *This);
1413
1414 /*** IRemoteDebugCriticalErrorEvent110 methods ***/
1415 HRESULT (STDMETHODCALLTYPE *GetErrorInfo)(
1416 IRemoteDebugCriticalErrorEvent110 *This,
1417 BSTR *pbstrSource,
1418 int *pMessageId,
1419 BSTR *pbstrMessage,
1420 IDebugDocumentContext **ppLocation);
1421
1422 END_INTERFACE
1423 } IRemoteDebugCriticalErrorEvent110Vtbl;
1424
1425 interface IRemoteDebugCriticalErrorEvent110 {
1426 CONST_VTBL IRemoteDebugCriticalErrorEvent110Vtbl* lpVtbl;
1427 };
1428
1429 #ifdef COBJMACROS
1430 #ifndef WIDL_C_INLINE_WRAPPERS
1431 /*** IUnknown methods ***/
1432 #define IRemoteDebugCriticalErrorEvent110_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1433 #define IRemoteDebugCriticalErrorEvent110_AddRef(This) (This)->lpVtbl->AddRef(This)
1434 #define IRemoteDebugCriticalErrorEvent110_Release(This) (This)->lpVtbl->Release(This)
1435 /*** IRemoteDebugCriticalErrorEvent110 methods ***/
1436 #define IRemoteDebugCriticalErrorEvent110_GetErrorInfo(This,pbstrSource,pMessageId,pbstrMessage,ppLocation) (This)->lpVtbl->GetErrorInfo(This,pbstrSource,pMessageId,pbstrMessage,ppLocation)
1437 #else
1438 /*** IUnknown methods ***/
1439 static FORCEINLINE HRESULT IRemoteDebugCriticalErrorEvent110_QueryInterface(IRemoteDebugCriticalErrorEvent110* This,REFIID riid,void **ppvObject) {
1440 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1441 }
1442 static FORCEINLINE ULONG IRemoteDebugCriticalErrorEvent110_AddRef(IRemoteDebugCriticalErrorEvent110* This) {
1443 return This->lpVtbl->AddRef(This);
1444 }
1445 static FORCEINLINE ULONG IRemoteDebugCriticalErrorEvent110_Release(IRemoteDebugCriticalErrorEvent110* This) {
1446 return This->lpVtbl->Release(This);
1447 }
1448 /*** IRemoteDebugCriticalErrorEvent110 methods ***/
1449 static FORCEINLINE HRESULT IRemoteDebugCriticalErrorEvent110_GetErrorInfo(IRemoteDebugCriticalErrorEvent110* This,BSTR *pbstrSource,int *pMessageId,BSTR *pbstrMessage,IDebugDocumentContext **ppLocation) {
1450 return This->lpVtbl->GetErrorInfo(This,pbstrSource,pMessageId,pbstrMessage,ppLocation);
1451 }
1452 #endif
1453 #endif
1454
1455 #endif
1456
1457
1458 #endif /* __IRemoteDebugCriticalErrorEvent110_INTERFACE_DEFINED__ */
1459
1460 #endif
1461 /* Begin additional prototypes for all interfaces */
1462
1463 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
1464 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
1465 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
1466 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
1467
1468 /* End additional prototypes */
1469
1470 #ifdef __cplusplus
1471 }
1472 #endif
1473
1474 #endif /* __activdbg100_h__ */