ReactOS  0.4.15-dev-3428-g0609db5
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 
19 import "ocidl.idl";
20 import "activscp.idl";
21 /* import "dbgprop.idl"; */
22 
23 interface IDebugDocumentContext;
24 interface IRemoteDebugApplication;
25 interface IEnumDebugCodeContexts;
26 
27 /* FIXME: */
28 interface IEnumDebugStackFrames;
29 interface IDebugStackFrame;
30 interface IApplicationDebugger;
32 interface IDebugApplicationNode;
34 interface IDebugApplicationThread;
35 interface IDebugSyncOperation;
36 interface IDebugAsyncOperation;
37 interface IDebugStackFrameSniffer;
38 interface IDebugThreadCall32;
39 interface IActiveScriptErrorDebug;
41 
42 typedef enum tagBREAKPOINT_STATE {
47 
49 
50 typedef enum tagBREAKREASON {
59 } BREAKREASON;
60 
61 typedef enum tagBREAKRESUME_ACTION {
69 
70 typedef enum tagDOCUMENTNAMETYPE {
76 
77 typedef enum tagERRORRESUMEACTION {
82 
84 
85 #ifdef INTEROPLIB
86 enum 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 {
222  HRESULT Next(
223  [in] ULONG celt,
224  [out] IDebugCodeContext **pscc,
225  [out] ULONG *pceltFetched);
226 
227  HRESULT Skip(
228  [in] ULONG celt);
229 
230  HRESULT Reset();
231 
232  HRESULT Clone(
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 
286  HRESULT Resume(
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 {
304  [in] IRemoteDebugApplicationThread *prptFocus,
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 
337  [out] IEnumDebugExpressionContexts **ppedec);
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 
365  HRESULT Close();
366 
368  [out] APPBREAKFLAGS *pabf,
369  [out] IRemoteDebugApplicationThread **pprdatSteppingThread);
370 
372  [out] IDebugApplicationThread **pat);
373 
375  [in] IDebugSyncOperation *psdo,
376  [out] IDebugAsyncOperation **ppado);
377 
379  [in] IDebugStackFrameSniffer *pdsfs,
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 
407  BOOL FCanJitDebug();
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 
444  HRESULT Close();
445 
447  [out] APPBREAKFLAGS *pabf,
448  [out] IRemoteDebugApplicationThread **pprdatSteppingThread);
449 
451  [out] IDebugApplicationThread **pat);
452 
454  [in] IDebugSyncOperation *psdo,
455  [out] IDebugAsyncOperation **ppado);
456 
458  [in] IDebugStackFrameSniffer *pdsfs,
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 
486  BOOL FCanJitDebug();
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 
690 cpp_quote("#ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS")
691 cpp_quote("#ifdef _WIN64")
692 
693 cpp_quote("#define IActiveScriptDebug IActiveScriptDebug64")
694 cpp_quote("#define IID_IActiveScriptDebug IID_IActiveScriptDebug64")
695 
696 cpp_quote("#define IActiveScriptSiteDebug IActiveScriptSiteDebug64")
697 cpp_quote("#define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug64")
698 
699 cpp_quote("#define IDebugApplication IDebugApplication64")
700 cpp_quote("#define IID_IDebugApplication IID_IDebugApplication64")
701 
702 cpp_quote("#else")
703 
704 cpp_quote("#define IActiveScriptDebug IActiveScriptDebug32")
705 cpp_quote("#define IID_IActiveScriptDebug IID_IActiveScriptDebug32")
706 
707 cpp_quote("#define IActiveScriptSiteDebug IActiveScriptSiteDebug32")
708 cpp_quote("#define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug32")
709 
710 cpp_quote("#define IDebugApplication IDebugApplication32")
711 cpp_quote("#define IID_IDebugApplication IID_IDebugApplication32")
712 
713 cpp_quote("#endif")
714 cpp_quote("#endif")
HRESULT GetDocumentContextFromPosition([in] DWORDLONG dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IDebugDocumentContext **ppsc)
HRESULT EnumStackFrames([out] IEnumDebugStackFrames **ppedsf)
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_NONSOURCE
Definition: activdbg.idl:100
HRESULT GetApplication([out] IDebugApplication64 **ppda)
DWORD APPBREAKFLAGS
Definition: activdbg.idl:48
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 CreateApplicationNode([out] IDebugApplicationNode **ppdanNew)
HRESULT Next([in] ULONG celt, [out] IDebugCodeContext **pscc, [out] ULONG *pceltFetched)
HRESULT RemoveStackFrameSniffer([in] DWORD dwCookie)
#define REFIID
Definition: guiddef.h:118
HRESULT Clone([out] IEnumDebugCodeContexts **ppescc)
HRESULT SynchronousCallInDebuggerThread([in] IDebugThreadCall32 *pptc, [in] DWORDLONG dwParam1, [in] DWORDLONG dwParam2, [in] DWORDLONG dwParam3)
HRESULT HandleRuntimeError([in] IActiveScriptErrorDebug *pErrorDebug, [in] IActiveScriptSite *pScriptSite, [out] BREAKRESUMEACTION *pbra, [out] ERRORRESUMEACTION *perra, [out] BOOL *pfCallOnScriptError)
coclass MSXML2::XSLTemplate40 object
Definition: scsiwmi.h:51
HRESULT GetName([in] DOCUMENTNAMETYPE dnt, [out] BSTR *pbstrName)
tagBREAKRESUME_ACTION
Definition: activdbg.idl:61
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_FUNCTION_START
Definition: activdbg.idl:104
HRESULT Skip([in] ULONG celt)
HRESULT CreateAsyncDebugOperation([in] IDebugSyncOperation *psdo, [out] IDebugAsyncOperation **ppado)
REFIID riid
Definition: precomp.h:44
tagERRORRESUMEACTION
Definition: activdbg.idl:77
#define REFCLSID
Definition: guiddef.h:117
HRESULT GetDebugger([out] IApplicationDebugger **pad)
enum tagBREAKRESUME_ACTION BREAKRESUMEACTION
BOOL FIsAutoJitDebugEnabled()
HRESULT GetDocumentContextFromPosition([in] DWORD dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IDebugDocumentContext **ppsc)
HRESULT GetDescription([out] BSTR *pbstrDescription, [out] BSTR *pbstrState)
HRESULT GetCurrentThread([out] IDebugApplicationThread **pat)
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_OPERATOR
Definition: activdbg.idl:101
HRESULT GetRootNode([out] IDebugApplicationNode **ppdanRoot)
HRESULT StartDebugSession()
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_STRING
Definition: activdbg.idl:103
HRESULT HandleBreakPoint([in] BREAKREASON br, [out] BREAKRESUMEACTION *pbra)
OLECHAR * BSTR
Definition: compat.h:2152
HRESULT EnumCodeContexts([out] IEnumDebugCodeContexts **ppescc)
HRESULT Suspend([out] DWORD *pdwCount)
HRESULT ResumeFromBreakPoint([in] IRemoteDebugApplicationThread *prptFocus, [in] BREAKRESUMEACTION bra, [in] ERRORRESUMEACTION era)
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
HRESULT SynchronousCallInDebuggerThread([in] IDebugThreadCall32 *pptc, [in] DWORD dwParam1, [in] DWORD dwParam2, [in] DWORD dwParam3)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT QueryCurrentThreadIsDebuggerThread()
HRESULT GetSuspendCount([out] DWORD *pdwCount)
HRESULT SetName([in] LPCOLESTR pstrName)
HRESULT GetBreakFlags([out] APPBREAKFLAGS *pabf, [out] IRemoteDebugApplicationThread **pprdatSteppingThread)
HRESULT EnumGlobalExpressionContexts([out] IEnumDebugExpressionContexts **ppedec)
HRESULT GetRootApplicationNode([out] IDebugApplicationNode **ppdanRoot)
unsigned int BOOL
Definition: ntddk_ex.h:94
HRESULT CreateAsyncDebugOperation([in] IDebugSyncOperation *psdo, [out] IDebugAsyncOperation **ppado)
HRESULT CreateInstanceAtApplication([in] REFCLSID rclsid, [in] IUnknown *pUnkOuter, [in] DWORD dwClsContext, [in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObject)
HRESULT GetName([out] BSTR *pbstrName)
HRESULT ConnectDebugger([in] IApplicationDebugger *pad)
HRESULT RemoveGlobalExpressionContextProvider([in] DWORD dwCookie)
HRESULT OnScriptErrorDebug([in] IActiveScriptErrorDebug *pErrorDebug, [out] BOOL *pfEnterDebugger, [out] BOOL *pfCallOnScriptErrorWhenContinuing)
HRESULT AddStackFrameSniffer([in] IDebugStackFrameSniffer *pdsfs, [out] DWORD *pdwCookie)
enum tagBREAKREASON BREAKREASON
HRESULT FireDebuggerEvent([in] REFGUID riid, [in] IUnknown *punk)
WORD SOURCE_TEXT_ATTR
Definition: activdbg.idl:83
GLfloat f
Definition: glext.h:7540
HRESULT DebugOutput([in] LPCOLESTR pstr)
HRESULT CreateApplicationNode([out] IDebugApplicationNode **ppdanNew)
LONG HRESULT
Definition: typedefs.h:79
HRESULT GetApplication([out] IDebugApplication32 **ppda)
HRESULT GetApplication([out] IRemoteDebugApplication **pprda)
HRESULT OnScriptErrorDebug([in] IActiveScriptErrorDebug *pErrorDebug, [out] BOOL *pfEnterDebugger, [out] BOOL *pfCallOnScriptErrorWhenContinuing)
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)
const GLubyte * c
Definition: glext.h:8905
HRESULT AddGlobalExpressionContextProvider([in] IProvideExpressionContexts *pdsfs, [out] DWORD *pdwCookie)
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_NUMBER
Definition: activdbg.idl:102
unsigned short WORD
Definition: ntddk_ex.h:93
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
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 DebugOutput([in] LPCOLESTR pstr)
HRESULT AddStackFrameSniffer([in] IDebugStackFrameSniffer *pdsfs, [out] DWORD *pdwCookie)
DWORD dwThreadId
Definition: fdebug.c:31
enum tagERRORRESUMEACTION ERRORRESUMEACTION
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define f4(x, y, z)
Definition: sha1.c:33
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_COMMENT
Definition: activdbg.idl:99
HRESULT EnumCodeContextsOfPosition([in] DWORDLONG dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IEnumDebugCodeContexts **ppescc)
HRESULT StepOutComplete()
HRESULT GetBreakFlags([out] APPBREAKFLAGS *pabf, [out] IRemoteDebugApplicationThread **pprdatSteppingThread)
#define local
Definition: zutil.h:30
tagBREAKREASON
Definition: activdbg.idl:50
tagDOCUMENTNAMETYPE
Definition: activdbg.idl:70
HRESULT StartDebugSession()
HRESULT SetBreakPoint([in] BREAKPOINT_STATE bps)
HRESULT GetDocumentClassId([out] CLSID *pclsidDocument)
HRESULT EnumThreads([out] IEnumRemoteDebugApplicationThreads **pperdat)
GLuint in
Definition: glext.h:9616
BOOL FIsAutoJitDebugEnabled()
HRESULT StepOutComplete()
HRESULT RemoveStackFrameSniffer([in] DWORD dwCookie)
HRESULT GetState([out] DWORD *pState)
HRESULT GetCurrentThread([out] IDebugApplicationThread **pat)
HRESULT QueryCurrentThreadIsDebuggerThread()
enum tagDOCUMENTNAMETYPE DOCUMENTNAMETYPE
HRESULT GetSystemThreadId([out] DWORD *dwThreadId)
const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_KEYWORD
Definition: activdbg.idl:98
HRESULT HandleBreakPoint([in] BREAKREASON br, [out] BREAKRESUMEACTION *pbra)
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)
unsigned long long DWORDLONG
Definition: intsafe.h:93
HRESULT AddGlobalExpressionContextProvider([in] IProvideExpressionContexts *pdsfs, [out] DWORDLONG *pdwCookie)
HRESULT GetRootApplicationNode([out] IDebugApplicationNode **ppdanRoot)
HRESULT SetNextStatement([in] IDebugStackFrame *pStackFrame, [in] IDebugCodeContext *pCodeContext)
HRESULT GetDocumentContext([out] IDebugDocumentContext **ppsc)
unsigned int ULONG
Definition: retypes.h:1
HRESULT RemoveGlobalExpressionContextProvider([in] DWORDLONG dwCookie)
HRESULT EnumCodeContextsOfPosition([in] DWORD dwSourceContext, [in] ULONG uCharacterOffset, [in] ULONG uNumChars, [out] IEnumDebugCodeContexts **ppescc)
HRESULT Resume([out] DWORD *pdwCount)
HRESULT GetDocument([out] IDebugDocument **ppsd)
enum tagBREAKPOINT_STATE BREAKPOINT_STATE
HRESULT FireDebuggerEvent([in] REFGUID riid, [in] IUnknown *punk)
tagBREAKPOINT_STATE
Definition: activdbg.idl:42
HRESULT SetName([in] LPCOLESTR pstrName)
HRESULT HandleRuntimeError([in] IActiveScriptErrorDebug *pErrorDebug, [in] IActiveScriptSite *pScriptSite, [out] BREAKRESUMEACTION *pbra, [out] ERRORRESUMEACTION *perra, [out] BOOL *pfCallOnScriptError)