Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenactivdbg.idl
Go to the documentation of this file.
00001 /* 00002 * Copyright 2008 Jacek Caban for CodeWeavers 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU Lesser General Public 00006 * License as published by the Free Software Foundation; either 00007 * version 2.1 of the License, or (at your option) any later version. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this library; if not, write to the Free Software 00016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 00017 */ 00018 00019 import "ocidl.idl"; 00020 import "activscp.idl"; 00021 /* import "dbgprop.idl"; */ 00022 00023 interface IDebugDocumentContext; 00024 interface IRemoteDebugApplication; 00025 interface IEnumDebugCodeContexts; 00026 00027 /* FIXME: */ 00028 interface IEnumDebugStackFrames; 00029 interface IDebugStackFrame; 00030 interface IApplicationDebugger; 00031 interface IEnumRemoteDebugApplicationThreads; 00032 interface IDebugApplicationNode; 00033 interface IEnumDebugExpressionContexts; 00034 interface IDebugApplicationThread; 00035 interface IDebugSyncOperation; 00036 interface IDebugAsyncOperation; 00037 interface IDebugStackFrameSniffer; 00038 interface IDebugThreadCall32; 00039 interface IActiveScriptErrorDebug; 00040 interface IProvideExpressionContexts; 00041 00042 typedef enum tagBREAKPOINT_STATE { 00043 BREAKPOINT_DELETED, 00044 BREAKPOINT_DISABLED, 00045 BREAKPOINT_ENABLED 00046 } BREAKPOINT_STATE; 00047 00048 typedef DWORD APPBREAKFLAGS; 00049 00050 typedef enum tagBREAKREASON { 00051 BREAKREASON_STEP, 00052 BREAKREASON_BREAKPOINT, 00053 BREAKREASON_DEBUGGER_BLOCK, 00054 BREAKREASON_HOST_INITIATED, 00055 BREAKREASON_LANGUAGE_INITIATED, 00056 BREAKREASON_DEBUGGER_HALT, 00057 BREAKREASON_ERROR, 00058 BREAKREASON_JIT 00059 } BREAKREASON; 00060 00061 typedef enum tagBREAKRESUME_ACTION { 00062 BREAKRESUMEACTION_ABORT, 00063 BREAKRESUMEACTION_CONTINUE, 00064 BREAKRESUMEACTION_STEP_INTO, 00065 BREAKRESUMEACTION_STEP_OVER, 00066 BREAKRESUMEACTION_STEP_OUT, 00067 BREAKRESUMEACTION_IGNORE 00068 } BREAKRESUMEACTION; 00069 00070 typedef enum tagDOCUMENTNAMETYPE { 00071 DOCUMENTNAMETYPE_APPNODE, 00072 DOCUMENTNAMETYPE_TITLE, 00073 DOCUMENTNAMETYPE_FILE_TAIL, 00074 DOCUMENTNAMETYPE_URL 00075 } DOCUMENTNAMETYPE; 00076 00077 typedef enum tagERRORRESUMEACTION { 00078 ERRORRESUMEACTION_ReexecuteErrorStatement, 00079 ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller, 00080 ERRORRESUMEACTION_SkipErrorStatement, 00081 } ERRORRESUMEACTION; 00082 00083 typedef WORD SOURCE_TEXT_ATTR; 00084 00085 #ifdef INTEROPLIB 00086 enum enum_SOURCE_TEXT_ATTR 00087 { 00088 SOURCETEXT_ATTR_KEYWORD = 0x01, 00089 SOURCETEXT_ATTR_COMMENT = 0x02, 00090 SOURCETEXT_ATTR_NONSOURCE = 0x04, 00091 SOURCETEXT_ATTR_OPERATOR = 0x08, 00092 SOURCETEXT_ATTR_NUMBER = 0x10, 00093 SOURCETEXT_ATTR_STRING = 0x20, 00094 SOURCETEXT_ATTR_FUNCTION_START = 0x40 00095 }; 00096 #endif 00097 00098 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_KEYWORD = 0x01; 00099 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_COMMENT = 0x02; 00100 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_NONSOURCE = 0x04; 00101 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_OPERATOR = 0x08; 00102 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_NUMBER = 0x10; 00103 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_STRING = 0x20; 00104 const SOURCE_TEXT_ATTR SOURCETEXT_ATTR_FUNCTION_START = 0x40; 00105 00106 /************************************************************ 00107 * interface IActiveScriptDebug32 00108 */ 00109 [ 00110 object, 00111 uuid(51973c10-cb0c-11d0-b5c9-00a0244a0e7a), 00112 pointer_default(unique) 00113 ] 00114 interface IActiveScriptDebug32 : IUnknown 00115 { 00116 HRESULT GetScriptTextAttributes( 00117 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, 00118 [in] ULONG uNumCodeChars, 00119 [in] LPCOLESTR pstrDelimiter, 00120 [in] DWORD dwFlags, 00121 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr); 00122 00123 HRESULT GetScriptletTextAttributes( 00124 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, 00125 [in] ULONG uNumCodeChars, 00126 [in] LPCOLESTR pstrDelimiter, 00127 [in] DWORD dwFlags, 00128 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr); 00129 00130 HRESULT EnumCodeContextsOfPosition( 00131 [in] DWORD dwSourceContext, 00132 [in] ULONG uCharacterOffset, 00133 [in] ULONG uNumChars, 00134 [out] IEnumDebugCodeContexts **ppescc); 00135 } 00136 00137 [ 00138 object, 00139 uuid(bc437e23-f5b8-47f4-bb79-7d1ce5483b86), 00140 pointer_default(unique) 00141 ] 00142 interface IActiveScriptDebug64 : IUnknown 00143 { 00144 HRESULT GetScriptTextAttributes( 00145 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, 00146 [in] ULONG uNumCodeChars, 00147 [in] LPCOLESTR pstrDelimiter, 00148 [in] DWORD dwFlags, 00149 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr); 00150 00151 HRESULT GetScriptletTextAttributes( 00152 [in, size_is(uNumCodeChars)] LPCOLESTR pstrCode, 00153 [in] ULONG uNumCodeChars, 00154 [in] LPCOLESTR pstrDelimiter, 00155 [in] DWORD dwFlags, 00156 [in, out, size_is(uNumCodeChars)] SOURCE_TEXT_ATTR *pattr); 00157 00158 HRESULT EnumCodeContextsOfPosition( 00159 [in] DWORDLONG dwSourceContext, 00160 [in] ULONG uCharacterOffset, 00161 [in] ULONG uNumChars, 00162 [out] IEnumDebugCodeContexts **ppescc); 00163 } 00164 00165 /************************************************************ 00166 * interface IDebugDocumentInfo 00167 */ 00168 [ 00169 object, 00170 uuid(51973c1f-cb0c-11d0-b5c9-00a0244a0e7a), 00171 pointer_default(unique) 00172 ] 00173 interface IDebugDocumentInfo : IUnknown 00174 { 00175 HRESULT GetName( 00176 [in] DOCUMENTNAMETYPE dnt, 00177 [out] BSTR *pbstrName); 00178 00179 HRESULT GetDocumentClassId( 00180 [out] CLSID *pclsidDocument); 00181 } 00182 00183 /************************************************************ 00184 * interface IDebugDocument 00185 */ 00186 [ 00187 object, 00188 uuid(51973c21-cb0c-11d0-b5c9-00a0244a0e7a), 00189 pointer_default(unique) 00190 ] 00191 interface IDebugDocument : IDebugDocumentInfo 00192 { 00193 } 00194 00195 /************************************************************ 00196 * interface IDebugCodeContext 00197 */ 00198 [ 00199 object, 00200 uuid(51973c13-cb0c-11d0-b5c9-00a0244a0e7a), 00201 pointer_default(unique) 00202 ] 00203 interface IDebugCodeContext : IUnknown 00204 { 00205 HRESULT GetDocumentContext( 00206 [out] IDebugDocumentContext **ppsc); 00207 00208 HRESULT SetBreakPoint( 00209 [in] BREAKPOINT_STATE bps); 00210 } 00211 00212 /************************************************************ 00213 * interface IEnumDebugCodeContexts 00214 */ 00215 [ 00216 object, 00217 uuid(51973c1d-cb0c-11d0-b5c9-00a0244a0e7a), 00218 pointer_default(unique) 00219 ] 00220 interface IEnumDebugCodeContexts : IUnknown 00221 { 00222 HRESULT Next( 00223 [in] ULONG celt, 00224 [out] IDebugCodeContext **pscc, 00225 [out] ULONG *pceltFetched); 00226 00227 HRESULT Skip( 00228 [in] ULONG celt); 00229 00230 HRESULT Reset(); 00231 00232 HRESULT Clone( 00233 [out] IEnumDebugCodeContexts **ppescc); 00234 } 00235 00236 /************************************************************ 00237 * interface IDebugDocumentContext 00238 */ 00239 [ 00240 object, 00241 uuid(51973c28-cb0c-11d0-b5c9-00a0244a0e7a), 00242 pointer_default(unique) 00243 ] 00244 interface IDebugDocumentContext : IUnknown 00245 { 00246 HRESULT GetDocument( 00247 [out] IDebugDocument **ppsd); 00248 00249 HRESULT EnumCodeContexts( 00250 [out] IEnumDebugCodeContexts **ppescc); 00251 } 00252 00253 /************************************************************ 00254 * interface IRemoteDebugApplicationThread 00255 */ 00256 [ 00257 object, 00258 uuid(51973c37-cb0c-11d0-b5c9-00a0244a0e7a), 00259 pointer_default(unique) 00260 ] 00261 interface IRemoteDebugApplicationThread : IUnknown 00262 { 00263 HRESULT GetSystemThreadId( 00264 [out] DWORD *dwThreadId); 00265 00266 HRESULT GetApplication( 00267 [out] IRemoteDebugApplication **pprda); 00268 00269 HRESULT EnumStackFrames( 00270 [out] IEnumDebugStackFrames **ppedsf); 00271 00272 HRESULT GetDescription( 00273 [out] BSTR *pbstrDescription, 00274 [out] BSTR *pbstrState); 00275 00276 HRESULT SetNextStatement( 00277 [in] IDebugStackFrame *pStackFrame, 00278 [in] IDebugCodeContext *pCodeContext); 00279 00280 HRESULT GetState( 00281 [out] DWORD *pState); 00282 00283 HRESULT Suspend( 00284 [out] DWORD *pdwCount); 00285 00286 HRESULT Resume( 00287 [out] DWORD *pdwCount); 00288 00289 HRESULT GetSuspendCount( 00290 [out] DWORD *pdwCount); 00291 } 00292 00293 /************************************************************ 00294 * interface IRemoteDebugApplication 00295 */ 00296 [ 00297 object, 00298 uuid(51973c30-cb0c-11d0-b5c9-00a0244Aae7a), 00299 pointer_default(unique) 00300 ] 00301 interface IRemoteDebugApplication : IUnknown 00302 { 00303 HRESULT ResumeFromBreakPoint( 00304 [in] IRemoteDebugApplicationThread *prptFocus, 00305 [in] BREAKRESUMEACTION bra, 00306 [in] ERRORRESUMEACTION era); 00307 00308 HRESULT CauseBreak(); 00309 00310 HRESULT ConnectDebugger( 00311 [in] IApplicationDebugger *pad); 00312 00313 HRESULT DisconnectDebugger(); 00314 00315 HRESULT GetDebugger( 00316 [out] IApplicationDebugger **pad); 00317 00318 HRESULT CreateInstanceAtApplication( 00319 [in] REFCLSID rclsid, 00320 [in] IUnknown *pUnkOuter, 00321 [in] DWORD dwClsContext, 00322 [in] REFIID riid, 00323 [out, iid_is(riid)] IUnknown **ppvObject); 00324 00325 HRESULT QueryAlive(); 00326 00327 HRESULT EnumThreads( 00328 [out] IEnumRemoteDebugApplicationThreads **pperdat); 00329 00330 HRESULT GetName( 00331 [out] BSTR *pbstrName); 00332 00333 HRESULT GetRootNode( 00334 [out] IDebugApplicationNode **ppdanRoot); 00335 00336 HRESULT EnumGlobalExpressionContexts( 00337 [out] IEnumDebugExpressionContexts **ppedec); 00338 } 00339 00340 /************************************************************ 00341 * interface IDebugApplication32 00342 */ 00343 [ 00344 object, 00345 uuid(51973c32-cb0c-11d0-b5c9-00a0244a0e7a), 00346 pointer_default(unique), 00347 local 00348 ] 00349 interface IDebugApplication32 : IRemoteDebugApplication 00350 { 00351 HRESULT SetName( 00352 [in] LPCOLESTR pstrName); 00353 00354 HRESULT StepOutComplete(); 00355 00356 HRESULT DebugOutput( 00357 [in] LPCOLESTR pstr); 00358 00359 HRESULT StartDebugSession(); 00360 00361 HRESULT HandleBreakPoint( 00362 [in] BREAKREASON br, 00363 [out] BREAKRESUMEACTION *pbra); 00364 00365 HRESULT Close(); 00366 00367 HRESULT GetBreakFlags( 00368 [out] APPBREAKFLAGS *pabf, 00369 [out] IRemoteDebugApplicationThread **pprdatSteppingThread); 00370 00371 HRESULT GetCurrentThread( 00372 [out] IDebugApplicationThread **pat); 00373 00374 HRESULT CreateAsyncDebugOperation( 00375 [in] IDebugSyncOperation *psdo, 00376 [out] IDebugAsyncOperation **ppado); 00377 00378 HRESULT AddStackFrameSniffer( 00379 [in] IDebugStackFrameSniffer *pdsfs, 00380 [out] DWORD *pdwCookie); 00381 00382 HRESULT RemoveStackFrameSniffer( 00383 [in] DWORD dwCookie); 00384 00385 HRESULT QueryCurrentThreadIsDebuggerThread(); 00386 00387 HRESULT SynchronousCallInDebuggerThread( 00388 [in] IDebugThreadCall32 *pptc, 00389 [in] DWORD dwParam1, 00390 [in] DWORD dwParam2, 00391 [in] DWORD dwParam3); 00392 00393 HRESULT CreateApplicationNode( 00394 [out] IDebugApplicationNode **ppdanNew); 00395 00396 HRESULT FireDebuggerEvent( 00397 [in] REFGUID riid, 00398 [in] IUnknown *punk); 00399 00400 HRESULT HandleRuntimeError( 00401 [in] IActiveScriptErrorDebug *pErrorDebug, 00402 [in] IActiveScriptSite *pScriptSite, 00403 [out] BREAKRESUMEACTION *pbra, 00404 [out] ERRORRESUMEACTION *perra, 00405 [out] BOOL *pfCallOnScriptError); 00406 00407 BOOL FCanJitDebug(); 00408 00409 BOOL FIsAutoJitDebugEnabled(); 00410 00411 HRESULT AddGlobalExpressionContextProvider( 00412 [in] IProvideExpressionContexts *pdsfs, 00413 [out] DWORD *pdwCookie); 00414 00415 HRESULT RemoveGlobalExpressionContextProvider( 00416 [in] DWORD dwCookie); 00417 } 00418 00419 /************************************************************ 00420 * interface IDebugApplication64 00421 */ 00422 [ 00423 object, 00424 uuid(4dedc754-04c7-4f10-9e60-16a390fe6e62), 00425 pointer_default(unique), 00426 local 00427 ] 00428 interface IDebugApplication64 : IRemoteDebugApplication 00429 { 00430 HRESULT SetName( 00431 [in] LPCOLESTR pstrName); 00432 00433 HRESULT StepOutComplete(); 00434 00435 HRESULT DebugOutput( 00436 [in] LPCOLESTR pstr); 00437 00438 HRESULT StartDebugSession(); 00439 00440 HRESULT HandleBreakPoint( 00441 [in] BREAKREASON br, 00442 [out] BREAKRESUMEACTION *pbra); 00443 00444 HRESULT Close(); 00445 00446 HRESULT GetBreakFlags( 00447 [out] APPBREAKFLAGS *pabf, 00448 [out] IRemoteDebugApplicationThread **pprdatSteppingThread); 00449 00450 HRESULT GetCurrentThread( 00451 [out] IDebugApplicationThread **pat); 00452 00453 HRESULT CreateAsyncDebugOperation( 00454 [in] IDebugSyncOperation *psdo, 00455 [out] IDebugAsyncOperation **ppado); 00456 00457 HRESULT AddStackFrameSniffer( 00458 [in] IDebugStackFrameSniffer *pdsfs, 00459 [out] DWORD *pdwCookie); 00460 00461 HRESULT RemoveStackFrameSniffer( 00462 [in] DWORD dwCookie); 00463 00464 HRESULT QueryCurrentThreadIsDebuggerThread(); 00465 00466 HRESULT SynchronousCallInDebuggerThread( 00467 [in] IDebugThreadCall32 *pptc, 00468 [in] DWORDLONG dwParam1, 00469 [in] DWORDLONG dwParam2, 00470 [in] DWORDLONG dwParam3); 00471 00472 HRESULT CreateApplicationNode( 00473 [out] IDebugApplicationNode **ppdanNew); 00474 00475 HRESULT FireDebuggerEvent( 00476 [in] REFGUID riid, 00477 [in] IUnknown *punk); 00478 00479 HRESULT HandleRuntimeError( 00480 [in] IActiveScriptErrorDebug *pErrorDebug, 00481 [in] IActiveScriptSite *pScriptSite, 00482 [out] BREAKRESUMEACTION *pbra, 00483 [out] ERRORRESUMEACTION *perra, 00484 [out] BOOL *pfCallOnScriptError); 00485 00486 BOOL FCanJitDebug(); 00487 00488 BOOL FIsAutoJitDebugEnabled(); 00489 00490 HRESULT AddGlobalExpressionContextProvider( 00491 [in] IProvideExpressionContexts *pdsfs, 00492 [out] DWORDLONG *pdwCookie); 00493 00494 HRESULT RemoveGlobalExpressionContextProvider( 00495 [in] DWORDLONG dwCookie); 00496 } 00497 00498 /************************************************************ 00499 * interface IActiveScriptSiteDebug32 00500 */ 00501 [ 00502 object, 00503 uuid(51973c11-cb0c-11d0-b5c9-00a0244a0e7a), 00504 pointer_default(unique), 00505 local 00506 ] 00507 interface IActiveScriptSiteDebug32 : IUnknown 00508 { 00509 HRESULT GetDocumentContextFromPosition( 00510 [in] DWORD dwSourceContext, 00511 [in] ULONG uCharacterOffset, 00512 [in] ULONG uNumChars, 00513 [out] IDebugDocumentContext **ppsc); 00514 00515 HRESULT GetApplication( 00516 [out] IDebugApplication32 **ppda); 00517 00518 HRESULT GetRootApplicationNode( 00519 [out] IDebugApplicationNode **ppdanRoot); 00520 00521 HRESULT OnScriptErrorDebug( 00522 [in] IActiveScriptErrorDebug *pErrorDebug, 00523 [out] BOOL *pfEnterDebugger, 00524 [out] BOOL *pfCallOnScriptErrorWhenContinuing); 00525 } 00526 00527 /************************************************************ 00528 * interface IActiveScriptSiteDebug64 00529 */ 00530 [ 00531 object, 00532 uuid(d6b96b0a-7463-402c-92ac-89984226942f), 00533 pointer_default(unique), 00534 local 00535 ] 00536 interface IActiveScriptSiteDebug64 : IUnknown 00537 { 00538 HRESULT GetDocumentContextFromPosition( 00539 [in] DWORDLONG dwSourceContext, 00540 [in] ULONG uCharacterOffset, 00541 [in] ULONG uNumChars, 00542 [out] IDebugDocumentContext **ppsc); 00543 00544 HRESULT GetApplication( 00545 [out] IDebugApplication64 **ppda); 00546 00547 HRESULT GetRootApplicationNode( 00548 [out] IDebugApplicationNode **ppdanRoot); 00549 00550 HRESULT OnScriptErrorDebug( 00551 [in] IActiveScriptErrorDebug *pErrorDebug, 00552 [out] BOOL *pfEnterDebugger, 00553 [out] BOOL *pfCallOnScriptErrorWhenContinuing); 00554 } 00555 00556 [ 00557 object, 00558 uuid(51973C17-CB0C-11d0-B5C9-00A0244A0E7A), 00559 pointer_default(unique) 00560 ] 00561 interface IDebugStackFrame : IUnknown 00562 { 00563 /* FIXME: fill me! */ 00564 } 00565 00566 [ 00567 object, 00568 uuid(51973C1e-CB0C-11d0-B5C9-00A0244A0E7A), 00569 pointer_default(unique) 00570 ] 00571 interface IEnumDebugStackFrames : IUnknown 00572 { 00573 /* FIXME: fill me! */ 00574 } 00575 00576 [ 00577 object, 00578 uuid(51973C2a-CB0C-11d0-B5C9-00A0244A0E7A), 00579 pointer_default(unique) 00580 ] 00581 interface IApplicationDebugger : IUnknown 00582 { 00583 /* FIXME: fill me! */ 00584 }; 00585 00586 [ 00587 object, 00588 uuid(51973C3c-CB0C-11d0-B5C9-00A0244A0E7A), 00589 pointer_default(unique) 00590 ] 00591 interface IEnumRemoteDebugApplicationThreads : IUnknown 00592 { 00593 /* FIXME: fill me! */ 00594 } 00595 00596 [ 00597 object, 00598 uuid(51973C34-CB0C-11d0-B5C9-00A0244A0E7A), 00599 pointer_default(unique) 00600 ] 00601 interface IDebugApplicationNode : IUnknown 00602 { 00603 /* FIXME: fill me! */ 00604 } 00605 00606 [ 00607 object, 00608 uuid(51973C40-CB0C-11d0-B5C9-00A0244A0E7A), 00609 pointer_default(unique) 00610 ] 00611 interface IEnumDebugExpressionContexts : IUnknown 00612 { 00613 /* FIXME: fill me! */ 00614 } 00615 00616 [ 00617 object, 00618 uuid(51973c38-cb0c-11d0-b5c9-00a0244a0e7a), 00619 pointer_default(unique), 00620 local 00621 ] 00622 interface IDebugApplicationThread : IRemoteDebugApplicationThread 00623 { 00624 /* FIXME: fill me! */ 00625 } 00626 00627 [ 00628 object, 00629 uuid(51973C1a-cb0c-11d0-b5c9-00a0244a0e7a), 00630 pointer_default(unique), 00631 local 00632 ] 00633 interface IDebugSyncOperation : IUnknown 00634 { 00635 /* FIXME: fill me! */ 00636 } 00637 00638 [ 00639 object, 00640 uuid(51973c1b-cb0c-11d0-b5c9-00a0244a0e7a), 00641 pointer_default(unique), 00642 local 00643 ] 00644 interface IDebugAsyncOperation : IUnknown 00645 { 00646 /* FIXME: fill me! */ 00647 } 00648 00649 [ 00650 object, 00651 uuid(51973c18-cb0c-11d0-b5c9-00a0244a0e7a), 00652 pointer_default(unique) 00653 ] 00654 interface IDebugStackFrameSniffer : IUnknown 00655 { 00656 /* FIXME: fill me! */ 00657 } 00658 00659 [ 00660 object, 00661 uuid(51973C36-CB0C-11d0-B5C9-00A0244A0E7A), 00662 pointer_default(unique), 00663 local 00664 ] 00665 interface IDebugThreadCall32 : IUnknown 00666 { 00667 /* FIXME: fill me! */ 00668 } 00669 00670 [ 00671 object, 00672 uuid(51973C12-CB0C-11d0-B5C9-00A0244A0E7A), 00673 pointer_default(unique) 00674 ] 00675 interface IActiveScriptErrorDebug : IActiveScriptError 00676 { 00677 /* FIXME: fill me! */ 00678 } 00679 00680 [ 00681 object, 00682 uuid(51973C41-CB0C-11d0-B5C9-00A0244A0E7A), 00683 pointer_default(unique) 00684 ] 00685 interface IProvideExpressionContexts : IUnknown 00686 { 00687 /* FIXME: fill me! */ 00688 } 00689 00690 cpp_quote("#ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS") 00691 cpp_quote("#ifdef _WIN64") 00692 00693 cpp_quote("#define IActiveScriptDebug IActiveScriptDebug64") 00694 cpp_quote("#define IID_IActiveScriptDebug IID_IActiveScriptDebug64") 00695 00696 cpp_quote("#define IActiveScriptSiteDebug IActiveScriptSiteDebug64") 00697 cpp_quote("#define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug64") 00698 00699 cpp_quote("#define IDebugApplication IDebugApplication64") 00700 cpp_quote("#define IID_IDebugApplication IID_IDebugApplication64") 00701 00702 cpp_quote("#else") 00703 00704 cpp_quote("#define IActiveScriptDebug IActiveScriptDebug32") 00705 cpp_quote("#define IID_IActiveScriptDebug IID_IActiveScriptDebug32") 00706 00707 cpp_quote("#define IActiveScriptSiteDebug IActiveScriptSiteDebug32") 00708 cpp_quote("#define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug32") 00709 00710 cpp_quote("#define IDebugApplication IDebugApplication32") 00711 cpp_quote("#define IID_IDebugApplication IID_IDebugApplication32") 00712 00713 cpp_quote("#endif") 00714 cpp_quote("#endif") Generated on Sun May 27 2012 04:31:06 for ReactOS by
1.7.6.1
|