ReactOS 0.4.16-dev-297-gc569aee
activdbg.idl
Go to the documentation of this file.
1/*
2 * Copyright 2008 Jacek Caban for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19import "ocidl.idl";
20import "activscp.idl";
21/* import "dbgprop.idl"; */
22
23interface IDebugDocumentContext;
26
27/* FIXME: */
28interface IEnumDebugStackFrames;
29interface IDebugStackFrame;
30interface IApplicationDebugger;
32interface IDebugApplicationNode;
35interface IDebugSyncOperation;
36interface IDebugAsyncOperation;
38interface IDebugThreadCall32;
41
42typedef enum tagBREAKPOINT_STATE {
47
49
50typedef enum tagBREAKREASON {
60
69
70typedef enum tagDOCUMENTNAMETYPE {
76
82
84
85#ifdef INTEROPLIB
86enum enum_SOURCE_TEXT_ATTR
87{
95};
96#endif
97
105
106/************************************************************
107 * interface IActiveScriptDebug32
108 */
109[
110 object,
111 uuid(51973c10-cb0c-11d0-b5c9-00a0244a0e7a),
113]
115{
117 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode,
118 [in] ULONG uNumCodeChars,
119 [in] LPCOLESTR pstrDelimiter,
120 [in] DWORD dwFlags,
121 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr);
122
124 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode,
125 [in] ULONG uNumCodeChars,
126 [in] LPCOLESTR pstrDelimiter,
127 [in] DWORD dwFlags,
128 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr);
129
131 [in] DWORD dwSourceContext,
132 [in] ULONG uCharacterOffset,
133 [in] ULONG uNumChars,
134 [out] IEnumDebugCodeContexts **ppescc);
135}
136
137[
138 object,
139 uuid(bc437e23-f5b8-47f4-bb79-7d1ce5483b86),
141]
143{
145 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode,
146 [in] ULONG uNumCodeChars,
147 [in] LPCOLESTR pstrDelimiter,
148 [in] DWORD dwFlags,
149 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr);
150
152 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode,
153 [in] ULONG uNumCodeChars,
154 [in] LPCOLESTR pstrDelimiter,
155 [in] DWORD dwFlags,
156 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr);
157
159 [in] DWORDLONG dwSourceContext,
160 [in] ULONG uCharacterOffset,
161 [in] ULONG uNumChars,
162 [out] IEnumDebugCodeContexts **ppescc);
163}
164
165/************************************************************
166 * interface IDebugDocumentInfo
167 */
168[
169 object,
170 uuid(51973c1f-cb0c-11d0-b5c9-00a0244a0e7a),
172]
174{
176 [in] DOCUMENTNAMETYPE dnt,
177 [out] BSTR *pbstrName);
178
180 [out] CLSID *pclsidDocument);
181}
182
183/************************************************************
184 * interface IDebugDocument
185 */
186[
187 object,
188 uuid(51973c21-cb0c-11d0-b5c9-00a0244a0e7a),
190]
192{
193}
194
195/************************************************************
196 * interface IDebugCodeContext
197 */
198[
199 object,
200 uuid(51973c13-cb0c-11d0-b5c9-00a0244a0e7a),
202]
204{
206 [out] IDebugDocumentContext **ppsc);
207
209 [in] BREAKPOINT_STATE bps);
210}
211
212/************************************************************
213 * interface IEnumDebugCodeContexts
214 */
215[
216 object,
217 uuid(51973c1d-cb0c-11d0-b5c9-00a0244a0e7a),
219]
221{
223 [in] ULONG celt,
224 [out] IDebugCodeContext **pscc,
225 [out] ULONG *pceltFetched);
226
228 [in] ULONG celt);
229
231
233 [out] IEnumDebugCodeContexts **ppescc);
234}
235
236/************************************************************
237 * interface IDebugDocumentContext
238 */
239[
240 object,
241 uuid(51973c28-cb0c-11d0-b5c9-00a0244a0e7a),
243]
245{
247 [out] IDebugDocument **ppsd);
248
250 [out] IEnumDebugCodeContexts **ppescc);
251}
252
253/************************************************************
254 * interface IRemoteDebugApplicationThread
255 */
256[
257 object,
258 uuid(51973c37-cb0c-11d0-b5c9-00a0244a0e7a),
260]
262{
264 [out] DWORD *dwThreadId);
265
267 [out] IRemoteDebugApplication **pprda);
268
270 [out] IEnumDebugStackFrames **ppedsf);
271
273 [out] BSTR *pbstrDescription,
274 [out] BSTR *pbstrState);
275
277 [in] IDebugStackFrame *pStackFrame,
278 [in] IDebugCodeContext *pCodeContext);
279
281 [out] DWORD *pState);
282
284 [out] DWORD *pdwCount);
285
287 [out] DWORD *pdwCount);
288
290 [out] DWORD *pdwCount);
291}
292
293/************************************************************
294 * interface IRemoteDebugApplication
295 */
296[
297 object,
298 uuid(51973c30-cb0c-11d0-b5c9-00a0244Aae7a),
300]
302{
305 [in] BREAKRESUMEACTION bra,
306 [in] ERRORRESUMEACTION era);
307
309
311 [in] IApplicationDebugger *pad);
312
314
316 [out] IApplicationDebugger **pad);
317
319 [in] REFCLSID rclsid,
320 [in] IUnknown *pUnkOuter,
321 [in] DWORD dwClsContext,
322 [in] REFIID riid,
323 [out, iid_is(riid)] IUnknown **ppvObject);
324
326
329
331 [out] BSTR *pbstrName);
332
334 [out] IDebugApplicationNode **ppdanRoot);
335
338}
339
340/************************************************************
341 * interface IDebugApplication32
342 */
343[
344 object,
345 uuid(51973c32-cb0c-11d0-b5c9-00a0244a0e7a),
347 local
348]
350{
352 [in] LPCOLESTR pstrName);
353
355
357 [in] LPCOLESTR pstr);
358
360
362 [in] BREAKREASON br,
363 [out] BREAKRESUMEACTION *pbra);
364
366
368 [out] APPBREAKFLAGS *pabf,
369 [out] IRemoteDebugApplicationThread **pprdatSteppingThread);
370
373
375 [in] IDebugSyncOperation *psdo,
376 [out] IDebugAsyncOperation **ppado);
377
380 [out] DWORD *pdwCookie);
381
383 [in] DWORD dwCookie);
384
386
388 [in] IDebugThreadCall32 *pptc,
389 [in] DWORD dwParam1,
390 [in] DWORD dwParam2,
391 [in] DWORD dwParam3);
392
394 [out] IDebugApplicationNode **ppdanNew);
395
397 [in] REFGUID riid,
398 [in] IUnknown *punk);
399
401 [in] IActiveScriptErrorDebug *pErrorDebug,
402 [in] IActiveScriptSite *pScriptSite,
403 [out] BREAKRESUMEACTION *pbra,
404 [out] ERRORRESUMEACTION *perra,
405 [out] BOOL *pfCallOnScriptError);
406
408
410
413 [out] DWORD *pdwCookie);
414
416 [in] DWORD dwCookie);
417}
418
419/************************************************************
420 * interface IDebugApplication64
421 */
422[
423 object,
424 uuid(4dedc754-04c7-4f10-9e60-16a390fe6e62),
426 local
427]
429{
431 [in] LPCOLESTR pstrName);
432
434
436 [in] LPCOLESTR pstr);
437
439
441 [in] BREAKREASON br,
442 [out] BREAKRESUMEACTION *pbra);
443
445
447 [out] APPBREAKFLAGS *pabf,
448 [out] IRemoteDebugApplicationThread **pprdatSteppingThread);
449
452
454 [in] IDebugSyncOperation *psdo,
455 [out] IDebugAsyncOperation **ppado);
456
459 [out] DWORD *pdwCookie);
460
462 [in] DWORD dwCookie);
463
465
467 [in] IDebugThreadCall32 *pptc,
468 [in] DWORDLONG dwParam1,
469 [in] DWORDLONG dwParam2,
470 [in] DWORDLONG dwParam3);
471
473 [out] IDebugApplicationNode **ppdanNew);
474
476 [in] REFGUID riid,
477 [in] IUnknown *punk);
478
480 [in] IActiveScriptErrorDebug *pErrorDebug,
481 [in] IActiveScriptSite *pScriptSite,
482 [out] BREAKRESUMEACTION *pbra,
483 [out] ERRORRESUMEACTION *perra,
484 [out] BOOL *pfCallOnScriptError);
485
487
489
492 [out] DWORDLONG *pdwCookie);
493
495 [in] DWORDLONG dwCookie);
496}
497
498/************************************************************
499 * interface IActiveScriptSiteDebug32
500 */
501[
502 object,
503 uuid(51973c11-cb0c-11d0-b5c9-00a0244a0e7a),
505 local
506]
508{
510 [in] DWORD dwSourceContext,
511 [in] ULONG uCharacterOffset,
512 [in] ULONG uNumChars,
513 [out] IDebugDocumentContext **ppsc);
514
516 [out] IDebugApplication32 **ppda);
517
519 [out] IDebugApplicationNode **ppdanRoot);
520
522 [in] IActiveScriptErrorDebug *pErrorDebug,
523 [out] BOOL *pfEnterDebugger,
524 [out] BOOL *pfCallOnScriptErrorWhenContinuing);
525}
526
527/************************************************************
528 * interface IActiveScriptSiteDebug64
529 */
530[
531 object,
532 uuid(d6b96b0a-7463-402c-92ac-89984226942f),
534 local
535]
537{
539 [in] DWORDLONG dwSourceContext,
540 [in] ULONG uCharacterOffset,
541 [in] ULONG uNumChars,
542 [out] IDebugDocumentContext **ppsc);
543
545 [out] IDebugApplication64 **ppda);
546
548 [out] IDebugApplicationNode **ppdanRoot);
549
551 [in] IActiveScriptErrorDebug *pErrorDebug,
552 [out] BOOL *pfEnterDebugger,
553 [out] BOOL *pfCallOnScriptErrorWhenContinuing);
554}
555
556[
557 object,
558 uuid(51973C17-CB0C-11d0-B5C9-00A0244A0E7A),
560]
562{
563 /* FIXME: fill me! */
564}
565
566[
567 object,
568 uuid(51973C1e-CB0C-11d0-B5C9-00A0244A0E7A),
570]
572{
573 /* FIXME: fill me! */
574}
575
576[
577 object,
578 uuid(51973C2a-CB0C-11d0-B5C9-00A0244A0E7A),
580]
582{
583 /* FIXME: fill me! */
584};
585
586[
587 object,
588 uuid(51973C3c-CB0C-11d0-B5C9-00A0244A0E7A),
590]
592{
593 /* FIXME: fill me! */
594}
595
596[
597 object,
598 uuid(51973C34-CB0C-11d0-B5C9-00A0244A0E7A),
600]
602{
603 /* FIXME: fill me! */
604}
605
606[
607 object,
608 uuid(51973C40-CB0C-11d0-B5C9-00A0244A0E7A),
610]
612{
613 /* FIXME: fill me! */
614}
615
616[
617 object,
618 uuid(51973c38-cb0c-11d0-b5c9-00a0244a0e7a),
620 local
621]
623{
624 /* FIXME: fill me! */
625}
626
627[
628 object,
629 uuid(51973C1a-cb0c-11d0-b5c9-00a0244a0e7a),
631 local
632]
634{
635 /* FIXME: fill me! */
636}
637
638[
639 object,
640 uuid(51973c1b-cb0c-11d0-b5c9-00a0244a0e7a),
642 local
643]
645{
646 /* FIXME: fill me! */
647}
648
649[
650 object,
651 uuid(51973c18-cb0c-11d0-b5c9-00a0244a0e7a),
653]
655{
656 /* FIXME: fill me! */
657}
658
659[
660 object,
661 uuid(51973C36-CB0C-11d0-B5C9-00A0244A0E7A),
663 local
664]
666{
667 /* FIXME: fill me! */
668}
669
670[
671 object,
672 uuid(51973C12-CB0C-11d0-B5C9-00A0244A0E7A),
674]
676{
677 /* FIXME: fill me! */
678}
679
680[
681 object,
682 uuid(51973C41-CB0C-11d0-B5C9-00A0244A0E7A),
684]
686{
687 /* FIXME: fill me! */
688}
689
690cpp_quote("#ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS")
691cpp_quote("#ifdef _WIN64")
692
693cpp_quote("#define IActiveScriptDebug IActiveScriptDebug64")
694cpp_quote("#define IID_IActiveScriptDebug IID_IActiveScriptDebug64")
695
696cpp_quote("#define IActiveScriptSiteDebug IActiveScriptSiteDebug64")
697cpp_quote("#define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug64")
698
699cpp_quote("#define IDebugApplication IDebugApplication64")
700cpp_quote("#define IID_IDebugApplication IID_IDebugApplication64")
701
702cpp_quote("#else")
703
704cpp_quote("#define IActiveScriptDebug IActiveScriptDebug32")
705cpp_quote("#define IID_IActiveScriptDebug IID_IActiveScriptDebug32")
706
707cpp_quote("#define IActiveScriptSiteDebug IActiveScriptSiteDebug32")
708cpp_quote("#define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug32")
709
710cpp_quote("#define IDebugApplication IDebugApplication32")
711cpp_quote("#define IID_IDebugApplication IID_IDebugApplication32")
712
713cpp_quote("#endif")
714cpp_quote("#endif")
enum tagBREAKPOINT_STATE BREAKPOINT_STATE
enum tagDOCUMENTNAMETYPE DOCUMENTNAMETYPE
enum tagERRORRESUMEACTION ERRORRESUMEACTION
enum tagBREAKREASON BREAKREASON
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_STRING
Definition: activdbg.idl:103
tagBREAKPOINT_STATE
Definition: activdbg.idl:42
@ BREAKPOINT_DISABLED
Definition: activdbg.idl:44
@ BREAKPOINT_DELETED
Definition: activdbg.idl:43
@ BREAKPOINT_ENABLED
Definition: activdbg.idl:45
tagBREAKREASON
Definition: activdbg.idl:50
@ BREAKREASON_STEP
Definition: activdbg.idl:51
@ BREAKREASON_DEBUGGER_HALT
Definition: activdbg.idl:56
@ BREAKREASON_ERROR
Definition: activdbg.idl:57
@ BREAKREASON_HOST_INITIATED
Definition: activdbg.idl:54
@ BREAKREASON_BREAKPOINT
Definition: activdbg.idl:52
@ BREAKREASON_LANGUAGE_INITIATED
Definition: activdbg.idl:55
@ BREAKREASON_JIT
Definition: activdbg.idl:58
@ BREAKREASON_DEBUGGER_BLOCK
Definition: activdbg.idl:53
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_COMMENT
Definition: activdbg.idl:99
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_NONSOURCE
Definition: activdbg.idl:100
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_FUNCTION_START
Definition: activdbg.idl:104
WORD SOURCE_TEXT_ATTR
Definition: activdbg.idl:83
DWORD APPBREAKFLAGS
Definition: activdbg.idl:48
tagDOCUMENTNAMETYPE
Definition: activdbg.idl:70
@ DOCUMENTNAMETYPE_URL
Definition: activdbg.idl:74
@ DOCUMENTNAMETYPE_FILE_TAIL
Definition: activdbg.idl:73
@ DOCUMENTNAMETYPE_TITLE
Definition: activdbg.idl:72
@ DOCUMENTNAMETYPE_APPNODE
Definition: activdbg.idl:71
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_KEYWORD
Definition: activdbg.idl:98
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_OPERATOR
Definition: activdbg.idl:101
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_NUMBER
Definition: activdbg.idl:102
tagBREAKRESUME_ACTION
Definition: activdbg.idl:61
@ BREAKRESUMEACTION_STEP_OUT
Definition: activdbg.idl:66
@ BREAKRESUMEACTION_STEP_INTO
Definition: activdbg.idl:64
@ BREAKRESUMEACTION_STEP_OVER
Definition: activdbg.idl:65
@ BREAKRESUMEACTION_CONTINUE
Definition: activdbg.idl:63
@ BREAKRESUMEACTION_IGNORE
Definition: activdbg.idl:67
@ BREAKRESUMEACTION_ABORT
Definition: activdbg.idl:62
enum tagBREAKRESUME_ACTION BREAKRESUMEACTION
tagERRORRESUMEACTION
Definition: activdbg.idl:77
@ ERRORRESUMEACTION_SkipErrorStatement
Definition: activdbg.idl:80
@ ERRORRESUMEACTION_ReexecuteErrorStatement
Definition: activdbg.idl:78
@ ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller
Definition: activdbg.idl:79
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
OLECHAR * BSTR
Definition: compat.h:2293
DWORD dwThreadId
Definition: fdebug.c:31
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
#define local
Definition: zutil.h:30
const GLubyte * c
Definition: glext.h:8905
GLfloat f
Definition: glext.h:7540
GLuint in
Definition: glext.h:9616
REFIID riid
Definition: atlbase.h:39
HRESULT EnumCodeContextsOfPosition([in] DWORD dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IEnumDebugCodeContexts **ppescc)
HRESULT GetScriptTextAttributes([in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, [in] ULONG uNumCodeChars, [in] LPCOLESTR pstrDelimiter, [in] DWORD dwFlags, [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr)
HRESULT GetScriptletTextAttributes([in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, [in] ULONG uNumCodeChars, [in] LPCOLESTR pstrDelimiter, [in] DWORD dwFlags, [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr)
HRESULT GetScriptTextAttributes([in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, [in] ULONG uNumCodeChars, [in] LPCOLESTR pstrDelimiter, [in] DWORD dwFlags, [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr)
HRESULT EnumCodeContextsOfPosition([in] DWORDLONG dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IEnumDebugCodeContexts **ppescc)
HRESULT GetScriptletTextAttributes([in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, [in] ULONG uNumCodeChars, [in] LPCOLESTR pstrDelimiter, [in] DWORD dwFlags, [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr)
HRESULT OnScriptErrorDebug([in] IActiveScriptErrorDebug *pErrorDebug, [out] BOOL *pfEnterDebugger, [out] BOOL *pfCallOnScriptErrorWhenContinuing)
HRESULT GetRootApplicationNode([out] IDebugApplicationNode **ppdanRoot)
HRESULT GetDocumentContextFromPosition([in] DWORD dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IDebugDocumentContext **ppsc)
HRESULT GetApplication([out] IDebugApplication32 **ppda)
HRESULT OnScriptErrorDebug([in] IActiveScriptErrorDebug *pErrorDebug, [out] BOOL *pfEnterDebugger, [out] BOOL *pfCallOnScriptErrorWhenContinuing)
HRESULT GetApplication([out] IDebugApplication64 **ppda)
HRESULT GetDocumentContextFromPosition([in] DWORDLONG dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IDebugDocumentContext **ppsc)
HRESULT GetRootApplicationNode([out] IDebugApplicationNode **ppdanRoot)
HRESULT SynchronousCallInDebuggerThread([in] IDebugThreadCall32 *pptc, [in] DWORD dwParam1, [in] DWORD dwParam2, [in] DWORD dwParam3)
HRESULT FireDebuggerEvent([in] REFGUID riid, [in] IUnknown *punk)
HRESULT HandleRuntimeError([in] IActiveScriptErrorDebug *pErrorDebug, [in] IActiveScriptSite *pScriptSite, [out] BREAKRESUMEACTION *pbra, [out] ERRORRESUMEACTION *perra, [out] BOOL *pfCallOnScriptError)
HRESULT GetCurrentThread([out] IDebugApplicationThread **pat)
HRESULT CreateAsyncDebugOperation([in] IDebugSyncOperation *psdo, [out] IDebugAsyncOperation **ppado)
HRESULT GetBreakFlags([out] APPBREAKFLAGS *pabf, [out] IRemoteDebugApplicationThread **pprdatSteppingThread)
HRESULT StepOutComplete()
HRESULT CreateApplicationNode([out] IDebugApplicationNode **ppdanNew)
HRESULT HandleBreakPoint([in] BREAKREASON br, [out] BREAKRESUMEACTION *pbra)
BOOL FIsAutoJitDebugEnabled()
HRESULT RemoveGlobalExpressionContextProvider([in] DWORD dwCookie)
HRESULT AddGlobalExpressionContextProvider([in] IProvideExpressionContexts *pdsfs, [out] DWORD *pdwCookie)
HRESULT DebugOutput([in] LPCOLESTR pstr)
HRESULT StartDebugSession()
HRESULT RemoveStackFrameSniffer([in] DWORD dwCookie)
HRESULT QueryCurrentThreadIsDebuggerThread()
HRESULT SetName([in] LPCOLESTR pstrName)
HRESULT AddStackFrameSniffer([in] IDebugStackFrameSniffer *pdsfs, [out] DWORD *pdwCookie)
HRESULT CreateAsyncDebugOperation([in] IDebugSyncOperation *psdo, [out] IDebugAsyncOperation **ppado)
HRESULT DebugOutput([in] LPCOLESTR pstr)
HRESULT QueryCurrentThreadIsDebuggerThread()
HRESULT GetCurrentThread([out] IDebugApplicationThread **pat)
HRESULT HandleRuntimeError([in] IActiveScriptErrorDebug *pErrorDebug, [in] IActiveScriptSite *pScriptSite, [out] BREAKRESUMEACTION *pbra, [out] ERRORRESUMEACTION *perra, [out] BOOL *pfCallOnScriptError)
HRESULT GetBreakFlags([out] APPBREAKFLAGS *pabf, [out] IRemoteDebugApplicationThread **pprdatSteppingThread)
HRESULT RemoveGlobalExpressionContextProvider([in] DWORDLONG dwCookie)
HRESULT FireDebuggerEvent([in] REFGUID riid, [in] IUnknown *punk)
HRESULT StepOutComplete()
HRESULT RemoveStackFrameSniffer([in] DWORD dwCookie)
HRESULT SetName([in] LPCOLESTR pstrName)
HRESULT SynchronousCallInDebuggerThread([in] IDebugThreadCall32 *pptc, [in] DWORDLONG dwParam1, [in] DWORDLONG dwParam2, [in] DWORDLONG dwParam3)
HRESULT StartDebugSession()
HRESULT AddGlobalExpressionContextProvider([in] IProvideExpressionContexts *pdsfs, [out] DWORDLONG *pdwCookie)
HRESULT AddStackFrameSniffer([in] IDebugStackFrameSniffer *pdsfs, [out] DWORD *pdwCookie)
HRESULT CreateApplicationNode([out] IDebugApplicationNode **ppdanNew)
HRESULT HandleBreakPoint([in] BREAKREASON br, [out] BREAKRESUMEACTION *pbra)
BOOL FIsAutoJitDebugEnabled()
HRESULT SetBreakPoint([in] BREAKPOINT_STATE bps)
HRESULT GetDocumentContext([out] IDebugDocumentContext **ppsc)
HRESULT GetDocument([out] IDebugDocument **ppsd)
HRESULT EnumCodeContexts([out] IEnumDebugCodeContexts **ppescc)
HRESULT GetName([in] DOCUMENTNAMETYPE dnt, [out] BSTR *pbstrName)
HRESULT GetDocumentClassId([out] CLSID *pclsidDocument)
HRESULT Clone([out] IEnumDebugCodeContexts **ppescc)
HRESULT Skip([in] ULONG celt)
HRESULT Next([in] ULONG celt, [out] IDebugCodeContext **pscc, [out] ULONG *pceltFetched)
HRESULT Resume([out] DWORD *pdwCount)
HRESULT EnumStackFrames([out] IEnumDebugStackFrames **ppedsf)
HRESULT SetNextStatement([in] IDebugStackFrame *pStackFrame, [in] IDebugCodeContext *pCodeContext)
HRESULT GetDescription([out] BSTR *pbstrDescription, [out] BSTR *pbstrState)
HRESULT GetSystemThreadId([out] DWORD *dwThreadId)
HRESULT Suspend([out] DWORD *pdwCount)
HRESULT GetApplication([out] IRemoteDebugApplication **pprda)
HRESULT GetSuspendCount([out] DWORD *pdwCount)
HRESULT GetState([out] DWORD *pState)
HRESULT GetName([out] BSTR *pbstrName)
HRESULT ConnectDebugger([in] IApplicationDebugger *pad)
HRESULT CreateInstanceAtApplication([in] REFCLSID rclsid, [in] IUnknown *pUnkOuter, [in] DWORD dwClsContext, [in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObject)
HRESULT EnumThreads([out] IEnumRemoteDebugApplicationThreads **pperdat)
HRESULT GetDebugger([out] IApplicationDebugger **pad)
HRESULT EnumGlobalExpressionContexts([out] IEnumDebugExpressionContexts **ppedec)
HRESULT GetRootNode([out] IDebugApplicationNode **ppdanRoot)
HRESULT ResumeFromBreakPoint([in] IRemoteDebugApplicationThread *prptFocus, [in] BREAKRESUMEACTION bra, [in] ERRORRESUMEACTION era)
Definition: msctf.idl:550
unsigned long long DWORDLONG
Definition: intsafe.h:93
#define REFIID
Definition: guiddef.h:118
#define REFCLSID
Definition: guiddef.h:117
static FILE * out
Definition: regtests2xml.c:44
#define f4(x, y, z)
Definition: sha1.c:33
Definition: scsiwmi.h:51
uint32_t ULONG
Definition: typedefs.h:59
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082