source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/activdbg100.h@ 1170

Last change on this file since 1170 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 59.1 KB
Line 
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__
23typedef interface IDebugApplicationNode100 IDebugApplicationNode100;
24#ifdef __cplusplus
25interface IDebugApplicationNode100;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IWebAppDiagnosticsSetup_FWD_DEFINED__
30#define __IWebAppDiagnosticsSetup_FWD_DEFINED__
31typedef interface IWebAppDiagnosticsSetup IWebAppDiagnosticsSetup;
32#ifdef __cplusplus
33interface IWebAppDiagnosticsSetup;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IRemoteDebugApplication110_FWD_DEFINED__
38#define __IRemoteDebugApplication110_FWD_DEFINED__
39typedef interface IRemoteDebugApplication110 IRemoteDebugApplication110;
40#ifdef __cplusplus
41interface IRemoteDebugApplication110;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IDebugApplication11032_FWD_DEFINED__
46#define __IDebugApplication11032_FWD_DEFINED__
47typedef interface IDebugApplication11032 IDebugApplication11032;
48#ifdef __cplusplus
49interface IDebugApplication11032;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __IDebugApplication11064_FWD_DEFINED__
54#define __IDebugApplication11064_FWD_DEFINED__
55typedef interface IDebugApplication11064 IDebugApplication11064;
56#ifdef __cplusplus
57interface IDebugApplication11064;
58#endif /* __cplusplus */
59#endif
60
61#ifndef __IWebAppDiagnosticsObjectInitialization_FWD_DEFINED__
62#define __IWebAppDiagnosticsObjectInitialization_FWD_DEFINED__
63typedef interface IWebAppDiagnosticsObjectInitialization IWebAppDiagnosticsObjectInitialization;
64#ifdef __cplusplus
65interface IWebAppDiagnosticsObjectInitialization;
66#endif /* __cplusplus */
67#endif
68
69#ifndef __IActiveScriptWinRTErrorDebug_FWD_DEFINED__
70#define __IActiveScriptWinRTErrorDebug_FWD_DEFINED__
71typedef interface IActiveScriptWinRTErrorDebug IActiveScriptWinRTErrorDebug;
72#ifdef __cplusplus
73interface IActiveScriptWinRTErrorDebug;
74#endif /* __cplusplus */
75#endif
76
77#ifndef __IActiveScriptErrorDebug110_FWD_DEFINED__
78#define __IActiveScriptErrorDebug110_FWD_DEFINED__
79typedef interface IActiveScriptErrorDebug110 IActiveScriptErrorDebug110;
80#ifdef __cplusplus
81interface IActiveScriptErrorDebug110;
82#endif /* __cplusplus */
83#endif
84
85#ifndef __IDebugApplicationThreadEvents110_FWD_DEFINED__
86#define __IDebugApplicationThreadEvents110_FWD_DEFINED__
87typedef interface IDebugApplicationThreadEvents110 IDebugApplicationThreadEvents110;
88#ifdef __cplusplus
89interface IDebugApplicationThreadEvents110;
90#endif /* __cplusplus */
91#endif
92
93#ifndef __IDebugApplicationThread11032_FWD_DEFINED__
94#define __IDebugApplicationThread11032_FWD_DEFINED__
95typedef interface IDebugApplicationThread11032 IDebugApplicationThread11032;
96#ifdef __cplusplus
97interface IDebugApplicationThread11032;
98#endif /* __cplusplus */
99#endif
100
101#ifndef __IDebugApplicationThread11064_FWD_DEFINED__
102#define __IDebugApplicationThread11064_FWD_DEFINED__
103typedef interface IDebugApplicationThread11064 IDebugApplicationThread11064;
104#ifdef __cplusplus
105interface IDebugApplicationThread11064;
106#endif /* __cplusplus */
107#endif
108
109#ifndef __IRemoteDebugCriticalErrorEvent110_FWD_DEFINED__
110#define __IRemoteDebugCriticalErrorEvent110_FWD_DEFINED__
111typedef interface IRemoteDebugCriticalErrorEvent110 IRemoteDebugCriticalErrorEvent110;
112#ifdef __cplusplus
113interface IRemoteDebugCriticalErrorEvent110;
114#endif /* __cplusplus */
115#endif
116
117/* Headers for imported files */
118
119#include <activdbg.h>
120
121#ifdef __cplusplus
122extern "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__
130typedef interface IWebAppDiagnosticsSetupEvent IWebAppDiagnosticsSetupEvent;
131#ifdef __cplusplus
132interface IWebAppDiagnosticsSetupEvent;
133#endif /* __cplusplus */
134#endif
135
136typedef 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;
141typedef 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;
146enum 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};
152typedef struct tagTEXT_DOCUMENT_ARRAY {
153 DWORD dwCount;
154 IDebugDocumentText **Members;
155} TEXT_DOCUMENT_ARRAY;
156DEFINE_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
176DEFINE_GUID(IID_IDebugApplicationNode100, 0x90a7734e, 0x841b, 0x4f77, 0x93,0x84, 0xa2,0x89,0x1e,0x76,0xe7,0xe2);
177#if defined(__cplusplus) && !defined(CINTERFACE)
178MIDL_INTERFACE("90a7734e-841b-4f77-9384-a2891e76e7e2")
179IDebugApplicationNode100 : 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
197typedef 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
230interface 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 ***/
246static FORCEINLINE HRESULT IDebugApplicationNode100_QueryInterface(IDebugApplicationNode100* This,REFIID riid,void **ppvObject) {
247 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
248}
249static FORCEINLINE ULONG IDebugApplicationNode100_AddRef(IDebugApplicationNode100* This) {
250 return This->lpVtbl->AddRef(This);
251}
252static FORCEINLINE ULONG IDebugApplicationNode100_Release(IDebugApplicationNode100* This) {
253 return This->lpVtbl->Release(This);
254}
255/*** IDebugApplicationNode100 methods ***/
256static FORCEINLINE HRESULT IDebugApplicationNode100_SetFilterForEventSink(IDebugApplicationNode100* This,DWORD dwCookie,APPLICATION_NODE_EVENT_FILTER filter) {
257 return This->lpVtbl->SetFilterForEventSink(This,dwCookie,filter);
258}
259static FORCEINLINE HRESULT IDebugApplicationNode100_GetExcludedDocuments(IDebugApplicationNode100* This,APPLICATION_NODE_EVENT_FILTER filter,TEXT_DOCUMENT_ARRAY *pDocuments) {
260 return This->lpVtbl->GetExcludedDocuments(This,filter,pDocuments);
261}
262static 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
279DEFINE_GUID(IID_IWebAppDiagnosticsSetup, 0x379bfbe1, 0xc6c9, 0x432a, 0x93,0xe1, 0x6d,0x17,0x65,0x6c,0x53,0x8c);
280#if defined(__cplusplus) && !defined(CINTERFACE)
281MIDL_INTERFACE("379bfbe1-c6c9-432a-93e1-6d17656c538c")
282IWebAppDiagnosticsSetup : 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
298typedef 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
328interface 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 ***/
343static FORCEINLINE HRESULT IWebAppDiagnosticsSetup_QueryInterface(IWebAppDiagnosticsSetup* This,REFIID riid,void **ppvObject) {
344 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
345}
346static FORCEINLINE ULONG IWebAppDiagnosticsSetup_AddRef(IWebAppDiagnosticsSetup* This) {
347 return This->lpVtbl->AddRef(This);
348}
349static FORCEINLINE ULONG IWebAppDiagnosticsSetup_Release(IWebAppDiagnosticsSetup* This) {
350 return This->lpVtbl->Release(This);
351}
352/*** IWebAppDiagnosticsSetup methods ***/
353static FORCEINLINE HRESULT IWebAppDiagnosticsSetup_DiagnosticsSupported(IWebAppDiagnosticsSetup* This,VARIANT_BOOL *pRetVal) {
354 return This->lpVtbl->DiagnosticsSupported(This,pRetVal);
355}
356static 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
373DEFINE_GUID(IID_IRemoteDebugApplication110, 0xd5fe005b, 0x2836, 0x485e, 0xb1,0xf9, 0x89,0xd9,0x1a,0xa2,0x4f,0xd4);
374#if defined(__cplusplus) && !defined(CINTERFACE)
375MIDL_INTERFACE("d5fe005b-2836-485e-b1f9-89d91aa24fd4")
376IRemoteDebugApplication110 : 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
393typedef 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
425interface 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 ***/
441static FORCEINLINE HRESULT IRemoteDebugApplication110_QueryInterface(IRemoteDebugApplication110* This,REFIID riid,void **ppvObject) {
442 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
443}
444static FORCEINLINE ULONG IRemoteDebugApplication110_AddRef(IRemoteDebugApplication110* This) {
445 return This->lpVtbl->AddRef(This);
446}
447static FORCEINLINE ULONG IRemoteDebugApplication110_Release(IRemoteDebugApplication110* This) {
448 return This->lpVtbl->Release(This);
449}
450/*** IRemoteDebugApplication110 methods ***/
451static 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}
454static FORCEINLINE HRESULT IRemoteDebugApplication110_GetCurrentDebuggerOptions(IRemoteDebugApplication110* This,enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) {
455 return This->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions);
456}
457static 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
474DEFINE_GUID(IID_IDebugApplication11032, 0xbdb3b5de, 0x89f2, 0x4e11, 0x84,0xa5, 0x97,0x44,0x5f,0x94,0x1c,0x7d);
475#if defined(__cplusplus) && !defined(CINTERFACE)
476MIDL_INTERFACE("bdb3b5de-89f2-4e11-84a5-97445f941c7d")
477IDebugApplication11032 : 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
501typedef 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
554interface 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 ***/
574static FORCEINLINE HRESULT IDebugApplication11032_QueryInterface(IDebugApplication11032* This,REFIID riid,void **ppvObject) {
575 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
576}
577static FORCEINLINE ULONG IDebugApplication11032_AddRef(IDebugApplication11032* This) {
578 return This->lpVtbl->AddRef(This);
579}
580static FORCEINLINE ULONG IDebugApplication11032_Release(IDebugApplication11032* This) {
581 return This->lpVtbl->Release(This);
582}
583/*** IRemoteDebugApplication110 methods ***/
584static 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}
587static FORCEINLINE HRESULT IDebugApplication11032_GetCurrentDebuggerOptions(IDebugApplication11032* This,enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) {
588 return This->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions);
589}
590static FORCEINLINE HRESULT IDebugApplication11032_GetMainThread(IDebugApplication11032* This,IRemoteDebugApplicationThread **ppThread) {
591 return This->lpVtbl->GetMainThread(This,ppThread);
592}
593/*** IDebugApplication11032 methods ***/
594static 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}
597static 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}
600static 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
617DEFINE_GUID(IID_IDebugApplication11064, 0x2039d958, 0x4eeb, 0x496a, 0x87,0xbb, 0x2e,0x52,0x01,0xea,0xde,0xef);
618#if defined(__cplusplus) && !defined(CINTERFACE)
619MIDL_INTERFACE("2039d958-4eeb-496a-87bb-2e5201eadeef")
620IDebugApplication11064 : 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
644typedef 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
697interface 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 ***/
717static FORCEINLINE HRESULT IDebugApplication11064_QueryInterface(IDebugApplication11064* This,REFIID riid,void **ppvObject) {
718 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
719}
720static FORCEINLINE ULONG IDebugApplication11064_AddRef(IDebugApplication11064* This) {
721 return This->lpVtbl->AddRef(This);
722}
723static FORCEINLINE ULONG IDebugApplication11064_Release(IDebugApplication11064* This) {
724 return This->lpVtbl->Release(This);
725}
726/*** IRemoteDebugApplication110 methods ***/
727static 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}
730static FORCEINLINE HRESULT IDebugApplication11064_GetCurrentDebuggerOptions(IDebugApplication11064* This,enum SCRIPT_DEBUGGER_OPTIONS *pCurrentOptions) {
731 return This->lpVtbl->GetCurrentDebuggerOptions(This,pCurrentOptions);
732}
733static FORCEINLINE HRESULT IDebugApplication11064_GetMainThread(IDebugApplication11064* This,IRemoteDebugApplicationThread **ppThread) {
734 return This->lpVtbl->GetMainThread(This,ppThread);
735}
736/*** IDebugApplication11064 methods ***/
737static 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}
740static 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}
743static 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
760DEFINE_GUID(IID_IWebAppDiagnosticsObjectInitialization, 0x16ff3a42, 0xa5f5, 0x432b, 0xb6,0x25, 0x8e,0x8e,0x16,0xf5,0x7e,0x15);
761#if defined(__cplusplus) && !defined(CINTERFACE)
762MIDL_INTERFACE("16ff3a42-a5f5-432b-b625-8e8e16f57e15")
763IWebAppDiagnosticsObjectInitialization : 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
774typedef 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
798interface 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 ***/
812static FORCEINLINE HRESULT IWebAppDiagnosticsObjectInitialization_QueryInterface(IWebAppDiagnosticsObjectInitialization* This,REFIID riid,void **ppvObject) {
813 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
814}
815static FORCEINLINE ULONG IWebAppDiagnosticsObjectInitialization_AddRef(IWebAppDiagnosticsObjectInitialization* This) {
816 return This->lpVtbl->AddRef(This);
817}
818static FORCEINLINE ULONG IWebAppDiagnosticsObjectInitialization_Release(IWebAppDiagnosticsObjectInitialization* This) {
819 return This->lpVtbl->Release(This);
820}
821/*** IWebAppDiagnosticsObjectInitialization methods ***/
822static 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
839DEFINE_GUID(IID_IActiveScriptWinRTErrorDebug, 0x73a3f82a, 0x0fe9, 0x4b33, 0xba,0x3b, 0xfe,0x09,0x5f,0x69,0x7e,0x0a);
840#if defined(__cplusplus) && !defined(CINTERFACE)
841MIDL_INTERFACE("73a3f82a-0fe9-4b33-ba3b-fe095f697e0a")
842IActiveScriptWinRTErrorDebug : 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
858typedef 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
904interface 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 ***/
924static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_QueryInterface(IActiveScriptWinRTErrorDebug* This,REFIID riid,void **ppvObject) {
925 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
926}
927static FORCEINLINE ULONG IActiveScriptWinRTErrorDebug_AddRef(IActiveScriptWinRTErrorDebug* This) {
928 return This->lpVtbl->AddRef(This);
929}
930static FORCEINLINE ULONG IActiveScriptWinRTErrorDebug_Release(IActiveScriptWinRTErrorDebug* This) {
931 return This->lpVtbl->Release(This);
932}
933/*** IActiveScriptError methods ***/
934static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetExceptionInfo(IActiveScriptWinRTErrorDebug* This,EXCEPINFO *pexcepinfo) {
935 return This->lpVtbl->GetExceptionInfo(This,pexcepinfo);
936}
937static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetSourcePosition(IActiveScriptWinRTErrorDebug* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) {
938 return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition);
939}
940static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetSourceLineText(IActiveScriptWinRTErrorDebug* This,BSTR *pbstrSourceLine) {
941 return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine);
942}
943/*** IActiveScriptWinRTErrorDebug methods ***/
944static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetRestrictedErrorString(IActiveScriptWinRTErrorDebug* This,BSTR *errorString) {
945 return This->lpVtbl->GetRestrictedErrorString(This,errorString);
946}
947static FORCEINLINE HRESULT IActiveScriptWinRTErrorDebug_GetRestrictedErrorReference(IActiveScriptWinRTErrorDebug* This,BSTR *referenceString) {
948 return This->lpVtbl->GetRestrictedErrorReference(This,referenceString);
949}
950static 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
968DEFINE_GUID(IID_IActiveScriptErrorDebug110, 0x516e42b6, 0x89a8, 0x4530, 0x93,0x7b, 0x5f,0x07,0x08,0x43,0x14,0x42);
969#if defined(__cplusplus) && !defined(CINTERFACE)
970MIDL_INTERFACE("516e42b6-89a8-4530-937b-5f0708431442")
971IActiveScriptErrorDebug110 : 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
981typedef 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
1004interface 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 ***/
1018static FORCEINLINE HRESULT IActiveScriptErrorDebug110_QueryInterface(IActiveScriptErrorDebug110* This,REFIID riid,void **ppvObject) {
1019 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1020}
1021static FORCEINLINE ULONG IActiveScriptErrorDebug110_AddRef(IActiveScriptErrorDebug110* This) {
1022 return This->lpVtbl->AddRef(This);
1023}
1024static FORCEINLINE ULONG IActiveScriptErrorDebug110_Release(IActiveScriptErrorDebug110* This) {
1025 return This->lpVtbl->Release(This);
1026}
1027/*** IActiveScriptErrorDebug110 methods ***/
1028static 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
1045DEFINE_GUID(IID_IDebugApplicationThreadEvents110, 0x84e5e468, 0xd5da, 0x48a8, 0x83,0xf4, 0x40,0x36,0x64,0x29,0x00,0x7b);
1046#if defined(__cplusplus) && !defined(CINTERFACE)
1047MIDL_INTERFACE("84e5e468-d5da-48a8-83f4-40366429007b")
1048IDebugApplicationThreadEvents110 : 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
1067typedef 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
1098interface 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 ***/
1115static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_QueryInterface(IDebugApplicationThreadEvents110* This,REFIID riid,void **ppvObject) {
1116 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1117}
1118static FORCEINLINE ULONG IDebugApplicationThreadEvents110_AddRef(IDebugApplicationThreadEvents110* This) {
1119 return This->lpVtbl->AddRef(This);
1120}
1121static FORCEINLINE ULONG IDebugApplicationThreadEvents110_Release(IDebugApplicationThreadEvents110* This) {
1122 return This->lpVtbl->Release(This);
1123}
1124/*** IDebugApplicationThreadEvents110 methods ***/
1125static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnSuspendForBreakPoint(IDebugApplicationThreadEvents110* This) {
1126 return This->lpVtbl->OnSuspendForBreakPoint(This);
1127}
1128static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnResumeFromBreakPoint(IDebugApplicationThreadEvents110* This) {
1129 return This->lpVtbl->OnResumeFromBreakPoint(This);
1130}
1131static FORCEINLINE HRESULT IDebugApplicationThreadEvents110_OnThreadRequestComplete(IDebugApplicationThreadEvents110* This) {
1132 return This->lpVtbl->OnThreadRequestComplete(This);
1133}
1134static 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
1151DEFINE_GUID(IID_IDebugApplicationThread11032, 0x2194ac5c, 0x6561, 0x404a, 0xa2,0xe9, 0xf5,0x7d,0x72,0xde,0x37,0x02);
1152#if defined(__cplusplus) && !defined(CINTERFACE)
1153MIDL_INTERFACE("2194ac5c-6561-404a-a2e9-f57d72de3702")
1154IDebugApplicationThread11032 : 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
1176typedef 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
1214interface 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 ***/
1231static FORCEINLINE HRESULT IDebugApplicationThread11032_QueryInterface(IDebugApplicationThread11032* This,REFIID riid,void **ppvObject) {
1232 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1233}
1234static FORCEINLINE ULONG IDebugApplicationThread11032_AddRef(IDebugApplicationThread11032* This) {
1235 return This->lpVtbl->AddRef(This);
1236}
1237static FORCEINLINE ULONG IDebugApplicationThread11032_Release(IDebugApplicationThread11032* This) {
1238 return This->lpVtbl->Release(This);
1239}
1240/*** IDebugApplicationThread11032 methods ***/
1241static FORCEINLINE HRESULT IDebugApplicationThread11032_GetActiveThreadRequestCount(IDebugApplicationThread11032* This,UINT *puiThreadRequests) {
1242 return This->lpVtbl->GetActiveThreadRequestCount(This,puiThreadRequests);
1243}
1244static FORCEINLINE HRESULT IDebugApplicationThread11032_IsSuspendedForBreakPoint(IDebugApplicationThread11032* This,WINBOOL *pfIsSuspended) {
1245 return This->lpVtbl->IsSuspendedForBreakPoint(This,pfIsSuspended);
1246}
1247static FORCEINLINE HRESULT IDebugApplicationThread11032_IsThreadCallable(IDebugApplicationThread11032* This,WINBOOL *pfIsCallable) {
1248 return This->lpVtbl->IsThreadCallable(This,pfIsCallable);
1249}
1250static 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
1267DEFINE_GUID(IID_IDebugApplicationThread11064, 0x420aa4cc, 0xefd8, 0x4dac, 0x98,0x3b, 0x47,0x12,0x78,0x26,0x91,0x7d);
1268#if defined(__cplusplus) && !defined(CINTERFACE)
1269MIDL_INTERFACE("420aa4cc-efd8-4dac-983b-47127826917d")
1270IDebugApplicationThread11064 : 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
1292typedef 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
1330interface 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 ***/
1347static FORCEINLINE HRESULT IDebugApplicationThread11064_QueryInterface(IDebugApplicationThread11064* This,REFIID riid,void **ppvObject) {
1348 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1349}
1350static FORCEINLINE ULONG IDebugApplicationThread11064_AddRef(IDebugApplicationThread11064* This) {
1351 return This->lpVtbl->AddRef(This);
1352}
1353static FORCEINLINE ULONG IDebugApplicationThread11064_Release(IDebugApplicationThread11064* This) {
1354 return This->lpVtbl->Release(This);
1355}
1356/*** IDebugApplicationThread11064 methods ***/
1357static FORCEINLINE HRESULT IDebugApplicationThread11064_GetActiveThreadRequestCount(IDebugApplicationThread11064* This,UINT *puiThreadRequests) {
1358 return This->lpVtbl->GetActiveThreadRequestCount(This,puiThreadRequests);
1359}
1360static FORCEINLINE HRESULT IDebugApplicationThread11064_IsSuspendedForBreakPoint(IDebugApplicationThread11064* This,WINBOOL *pfIsSuspended) {
1361 return This->lpVtbl->IsSuspendedForBreakPoint(This,pfIsSuspended);
1362}
1363static FORCEINLINE HRESULT IDebugApplicationThread11064_IsThreadCallable(IDebugApplicationThread11064* This,WINBOOL *pfIsCallable) {
1364 return This->lpVtbl->IsThreadCallable(This,pfIsCallable);
1365}
1366static 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
1383DEFINE_GUID(IID_IRemoteDebugCriticalErrorEvent110, 0x2f69c611, 0x6b14, 0x47e8, 0x92,0x60, 0x4b,0xb7,0xc5,0x2f,0x50,0x4b);
1384#if defined(__cplusplus) && !defined(CINTERFACE)
1385MIDL_INTERFACE("2f69c611-6b14-47e8-9260-4bb7c52f504b")
1386IRemoteDebugCriticalErrorEvent110 : 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
1399typedef 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
1425interface 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 ***/
1439static FORCEINLINE HRESULT IRemoteDebugCriticalErrorEvent110_QueryInterface(IRemoteDebugCriticalErrorEvent110* This,REFIID riid,void **ppvObject) {
1440 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1441}
1442static FORCEINLINE ULONG IRemoteDebugCriticalErrorEvent110_AddRef(IRemoteDebugCriticalErrorEvent110* This) {
1443 return This->lpVtbl->AddRef(This);
1444}
1445static FORCEINLINE ULONG IRemoteDebugCriticalErrorEvent110_Release(IRemoteDebugCriticalErrorEvent110* This) {
1446 return This->lpVtbl->Release(This);
1447}
1448/*** IRemoteDebugCriticalErrorEvent110 methods ***/
1449static 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
1463ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
1464unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
1465unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
1466void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
1467
1468/* End additional prototypes */
1469
1470#ifdef __cplusplus
1471}
1472#endif
1473
1474#endif /* __activdbg100_h__ */
Note: See TracBrowser for help on using the repository browser.