| /*** Autogenerated by WIDL 6.3 from include/activdbg.idl - Do not edit ***/ |
| |
| #ifdef _WIN32 |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif |
| #include <rpc.h> |
| #include <rpcndr.h> |
| #endif |
| |
| #ifndef COM_NO_WINDOWS_H |
| #include <windows.h> |
| #include <ole2.h> |
| #endif |
| |
| #ifndef __activdbg_h__ |
| #define __activdbg_h__ |
| |
| /* Forward declarations */ |
| |
| #ifndef __IActiveScriptDebug32_FWD_DEFINED__ |
| #define __IActiveScriptDebug32_FWD_DEFINED__ |
| typedef interface IActiveScriptDebug32 IActiveScriptDebug32; |
| #ifdef __cplusplus |
| interface IActiveScriptDebug32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptDebug64_FWD_DEFINED__ |
| #define __IActiveScriptDebug64_FWD_DEFINED__ |
| typedef interface IActiveScriptDebug64 IActiveScriptDebug64; |
| #ifdef __cplusplus |
| interface IActiveScriptDebug64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptSiteDebug32_FWD_DEFINED__ |
| #define __IActiveScriptSiteDebug32_FWD_DEFINED__ |
| typedef interface IActiveScriptSiteDebug32 IActiveScriptSiteDebug32; |
| #ifdef __cplusplus |
| interface IActiveScriptSiteDebug32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptSiteDebug64_FWD_DEFINED__ |
| #define __IActiveScriptSiteDebug64_FWD_DEFINED__ |
| typedef interface IActiveScriptSiteDebug64 IActiveScriptSiteDebug64; |
| #ifdef __cplusplus |
| interface IActiveScriptSiteDebug64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptSiteDebugEx_FWD_DEFINED__ |
| #define __IActiveScriptSiteDebugEx_FWD_DEFINED__ |
| typedef interface IActiveScriptSiteDebugEx IActiveScriptSiteDebugEx; |
| #ifdef __cplusplus |
| interface IActiveScriptSiteDebugEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptErrorDebug_FWD_DEFINED__ |
| #define __IActiveScriptErrorDebug_FWD_DEFINED__ |
| typedef interface IActiveScriptErrorDebug IActiveScriptErrorDebug; |
| #ifdef __cplusplus |
| interface IActiveScriptErrorDebug; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugCodeContext_FWD_DEFINED__ |
| #define __IDebugCodeContext_FWD_DEFINED__ |
| typedef interface IDebugCodeContext IDebugCodeContext; |
| #ifdef __cplusplus |
| interface IDebugCodeContext; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugExpression_FWD_DEFINED__ |
| #define __IDebugExpression_FWD_DEFINED__ |
| typedef interface IDebugExpression IDebugExpression; |
| #ifdef __cplusplus |
| interface IDebugExpression; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugExpressionContext_FWD_DEFINED__ |
| #define __IDebugExpressionContext_FWD_DEFINED__ |
| typedef interface IDebugExpressionContext IDebugExpressionContext; |
| #ifdef __cplusplus |
| interface IDebugExpressionContext; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugExpressionCallBack_FWD_DEFINED__ |
| #define __IDebugExpressionCallBack_FWD_DEFINED__ |
| typedef interface IDebugExpressionCallBack IDebugExpressionCallBack; |
| #ifdef __cplusplus |
| interface IDebugExpressionCallBack; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugStackFrame_FWD_DEFINED__ |
| #define __IDebugStackFrame_FWD_DEFINED__ |
| typedef interface IDebugStackFrame IDebugStackFrame; |
| #ifdef __cplusplus |
| interface IDebugStackFrame; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugStackFrameSniffer_FWD_DEFINED__ |
| #define __IDebugStackFrameSniffer_FWD_DEFINED__ |
| typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer; |
| #ifdef __cplusplus |
| interface IDebugStackFrameSniffer; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugStackFrameSnifferEx32_FWD_DEFINED__ |
| #define __IDebugStackFrameSnifferEx32_FWD_DEFINED__ |
| typedef interface IDebugStackFrameSnifferEx32 IDebugStackFrameSnifferEx32; |
| #ifdef __cplusplus |
| interface IDebugStackFrameSnifferEx32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugStackFrameSnifferEx64_FWD_DEFINED__ |
| #define __IDebugStackFrameSnifferEx64_FWD_DEFINED__ |
| typedef interface IDebugStackFrameSnifferEx64 IDebugStackFrameSnifferEx64; |
| #ifdef __cplusplus |
| interface IDebugStackFrameSnifferEx64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugSyncOperation_FWD_DEFINED__ |
| #define __IDebugSyncOperation_FWD_DEFINED__ |
| typedef interface IDebugSyncOperation IDebugSyncOperation; |
| #ifdef __cplusplus |
| interface IDebugSyncOperation; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugAsyncOperation_FWD_DEFINED__ |
| #define __IDebugAsyncOperation_FWD_DEFINED__ |
| typedef interface IDebugAsyncOperation IDebugAsyncOperation; |
| #ifdef __cplusplus |
| interface IDebugAsyncOperation; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__ |
| #define __IDebugAsyncOperationCallBack_FWD_DEFINED__ |
| typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack; |
| #ifdef __cplusplus |
| interface IDebugAsyncOperationCallBack; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugCodeContexts_FWD_DEFINED__ |
| #define __IEnumDebugCodeContexts_FWD_DEFINED__ |
| typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts; |
| #ifdef __cplusplus |
| interface IEnumDebugCodeContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugStackFrames_FWD_DEFINED__ |
| #define __IEnumDebugStackFrames_FWD_DEFINED__ |
| typedef interface IEnumDebugStackFrames IEnumDebugStackFrames; |
| #ifdef __cplusplus |
| interface IEnumDebugStackFrames; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugStackFrames64_FWD_DEFINED__ |
| #define __IEnumDebugStackFrames64_FWD_DEFINED__ |
| typedef interface IEnumDebugStackFrames64 IEnumDebugStackFrames64; |
| #ifdef __cplusplus |
| interface IEnumDebugStackFrames64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentInfo_FWD_DEFINED__ |
| #define __IDebugDocumentInfo_FWD_DEFINED__ |
| typedef interface IDebugDocumentInfo IDebugDocumentInfo; |
| #ifdef __cplusplus |
| interface IDebugDocumentInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentProvider_FWD_DEFINED__ |
| #define __IDebugDocumentProvider_FWD_DEFINED__ |
| typedef interface IDebugDocumentProvider IDebugDocumentProvider; |
| #ifdef __cplusplus |
| interface IDebugDocumentProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocument_FWD_DEFINED__ |
| #define __IDebugDocument_FWD_DEFINED__ |
| typedef interface IDebugDocument IDebugDocument; |
| #ifdef __cplusplus |
| interface IDebugDocument; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentText_FWD_DEFINED__ |
| #define __IDebugDocumentText_FWD_DEFINED__ |
| typedef interface IDebugDocumentText IDebugDocumentText; |
| #ifdef __cplusplus |
| interface IDebugDocumentText; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentTextEvents_FWD_DEFINED__ |
| #define __IDebugDocumentTextEvents_FWD_DEFINED__ |
| typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents; |
| #ifdef __cplusplus |
| interface IDebugDocumentTextEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__ |
| #define __IDebugDocumentTextAuthor_FWD_DEFINED__ |
| typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor; |
| #ifdef __cplusplus |
| interface IDebugDocumentTextAuthor; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ |
| #define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ |
| typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor; |
| #ifdef __cplusplus |
| interface IDebugDocumentTextExternalAuthor; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentHelper32_FWD_DEFINED__ |
| #define __IDebugDocumentHelper32_FWD_DEFINED__ |
| typedef interface IDebugDocumentHelper32 IDebugDocumentHelper32; |
| #ifdef __cplusplus |
| interface IDebugDocumentHelper32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentHelper64_FWD_DEFINED__ |
| #define __IDebugDocumentHelper64_FWD_DEFINED__ |
| typedef interface IDebugDocumentHelper64 IDebugDocumentHelper64; |
| #ifdef __cplusplus |
| interface IDebugDocumentHelper64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentHost_FWD_DEFINED__ |
| #define __IDebugDocumentHost_FWD_DEFINED__ |
| typedef interface IDebugDocumentHost IDebugDocumentHost; |
| #ifdef __cplusplus |
| interface IDebugDocumentHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentContext_FWD_DEFINED__ |
| #define __IDebugDocumentContext_FWD_DEFINED__ |
| typedef interface IDebugDocumentContext IDebugDocumentContext; |
| #ifdef __cplusplus |
| interface IDebugDocumentContext; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugSessionProvider_FWD_DEFINED__ |
| #define __IDebugSessionProvider_FWD_DEFINED__ |
| typedef interface IDebugSessionProvider IDebugSessionProvider; |
| #ifdef __cplusplus |
| interface IDebugSessionProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationDebugger_FWD_DEFINED__ |
| #define __IApplicationDebugger_FWD_DEFINED__ |
| typedef interface IApplicationDebugger IApplicationDebugger; |
| #ifdef __cplusplus |
| interface IApplicationDebugger; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationDebuggerUI_FWD_DEFINED__ |
| #define __IApplicationDebuggerUI_FWD_DEFINED__ |
| typedef interface IApplicationDebuggerUI IApplicationDebuggerUI; |
| #ifdef __cplusplus |
| interface IApplicationDebuggerUI; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMachineDebugManager_FWD_DEFINED__ |
| #define __IMachineDebugManager_FWD_DEFINED__ |
| typedef interface IMachineDebugManager IMachineDebugManager; |
| #ifdef __cplusplus |
| interface IMachineDebugManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMachineDebugManagerCookie_FWD_DEFINED__ |
| #define __IMachineDebugManagerCookie_FWD_DEFINED__ |
| typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie; |
| #ifdef __cplusplus |
| interface IMachineDebugManagerCookie; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMachineDebugManagerEvents_FWD_DEFINED__ |
| #define __IMachineDebugManagerEvents_FWD_DEFINED__ |
| typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents; |
| #ifdef __cplusplus |
| interface IMachineDebugManagerEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IProcessDebugManager32_FWD_DEFINED__ |
| #define __IProcessDebugManager32_FWD_DEFINED__ |
| typedef interface IProcessDebugManager32 IProcessDebugManager32; |
| #ifdef __cplusplus |
| interface IProcessDebugManager32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IProcessDebugManager64_FWD_DEFINED__ |
| #define __IProcessDebugManager64_FWD_DEFINED__ |
| typedef interface IProcessDebugManager64 IProcessDebugManager64; |
| #ifdef __cplusplus |
| interface IProcessDebugManager64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplication_FWD_DEFINED__ |
| #define __IRemoteDebugApplication_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplication IRemoteDebugApplication; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplication; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplication32_FWD_DEFINED__ |
| #define __IDebugApplication32_FWD_DEFINED__ |
| typedef interface IDebugApplication32 IDebugApplication32; |
| #ifdef __cplusplus |
| interface IDebugApplication32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplication64_FWD_DEFINED__ |
| #define __IDebugApplication64_FWD_DEFINED__ |
| typedef interface IDebugApplication64 IDebugApplication64; |
| #ifdef __cplusplus |
| interface IDebugApplication64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__ |
| #define __IRemoteDebugApplicationEvents_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplicationEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationNode_FWD_DEFINED__ |
| #define __IDebugApplicationNode_FWD_DEFINED__ |
| typedef interface IDebugApplicationNode IDebugApplicationNode; |
| #ifdef __cplusplus |
| interface IDebugApplicationNode; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationNodeEvents_FWD_DEFINED__ |
| #define __IDebugApplicationNodeEvents_FWD_DEFINED__ |
| typedef interface IDebugApplicationNodeEvents IDebugApplicationNodeEvents; |
| #ifdef __cplusplus |
| interface IDebugApplicationNodeEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __AsyncIDebugApplicationNodeEvents_FWD_DEFINED__ |
| #define __AsyncIDebugApplicationNodeEvents_FWD_DEFINED__ |
| typedef interface AsyncIDebugApplicationNodeEvents AsyncIDebugApplicationNodeEvents; |
| #ifdef __cplusplus |
| interface AsyncIDebugApplicationNodeEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugThreadCall32_FWD_DEFINED__ |
| #define __IDebugThreadCall32_FWD_DEFINED__ |
| typedef interface IDebugThreadCall32 IDebugThreadCall32; |
| #ifdef __cplusplus |
| interface IDebugThreadCall32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugThreadCall64_FWD_DEFINED__ |
| #define __IDebugThreadCall64_FWD_DEFINED__ |
| typedef interface IDebugThreadCall64 IDebugThreadCall64; |
| #ifdef __cplusplus |
| interface IDebugThreadCall64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__ |
| #define __IRemoteDebugApplicationThread_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplicationThread; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationThread_FWD_DEFINED__ |
| #define __IDebugApplicationThread_FWD_DEFINED__ |
| typedef interface IDebugApplicationThread IDebugApplicationThread; |
| #ifdef __cplusplus |
| interface IDebugApplicationThread; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationThread64_FWD_DEFINED__ |
| #define __IDebugApplicationThread64_FWD_DEFINED__ |
| typedef interface IDebugApplicationThread64 IDebugApplicationThread64; |
| #ifdef __cplusplus |
| interface IDebugApplicationThread64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugCookie_FWD_DEFINED__ |
| #define __IDebugCookie_FWD_DEFINED__ |
| typedef interface IDebugCookie IDebugCookie; |
| #ifdef __cplusplus |
| interface IDebugCookie; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__ |
| #define __IEnumDebugApplicationNodes_FWD_DEFINED__ |
| typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes; |
| #ifdef __cplusplus |
| interface IEnumDebugApplicationNodes; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__ |
| #define __IEnumRemoteDebugApplications_FWD_DEFINED__ |
| typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications; |
| #ifdef __cplusplus |
| interface IEnumRemoteDebugApplications; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ |
| #define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ |
| typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads; |
| #ifdef __cplusplus |
| interface IEnumRemoteDebugApplicationThreads; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugFormatter_FWD_DEFINED__ |
| #define __IDebugFormatter_FWD_DEFINED__ |
| typedef interface IDebugFormatter IDebugFormatter; |
| #ifdef __cplusplus |
| interface IDebugFormatter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISimpleConnectionPoint_FWD_DEFINED__ |
| #define __ISimpleConnectionPoint_FWD_DEFINED__ |
| typedef interface ISimpleConnectionPoint ISimpleConnectionPoint; |
| #ifdef __cplusplus |
| interface ISimpleConnectionPoint; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugHelper_FWD_DEFINED__ |
| #define __IDebugHelper_FWD_DEFINED__ |
| typedef interface IDebugHelper IDebugHelper; |
| #ifdef __cplusplus |
| interface IDebugHelper; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__ |
| #define __IEnumDebugExpressionContexts_FWD_DEFINED__ |
| typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts; |
| #ifdef __cplusplus |
| interface IEnumDebugExpressionContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IProvideExpressionContexts_FWD_DEFINED__ |
| #define __IProvideExpressionContexts_FWD_DEFINED__ |
| typedef interface IProvideExpressionContexts IProvideExpressionContexts; |
| #ifdef __cplusplus |
| interface IProvideExpressionContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ProcessDebugManager_FWD_DEFINED__ |
| #define __ProcessDebugManager_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ProcessDebugManager ProcessDebugManager; |
| #else |
| typedef struct ProcessDebugManager ProcessDebugManager; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ProcessDebugManager_FWD_DEFINED__ */ |
| |
| #ifndef __DebugHelper_FWD_DEFINED__ |
| #define __DebugHelper_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DebugHelper DebugHelper; |
| #else |
| typedef struct DebugHelper DebugHelper; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DebugHelper_FWD_DEFINED__ */ |
| |
| #ifndef __CDebugDocumentHelper_FWD_DEFINED__ |
| #define __CDebugDocumentHelper_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class CDebugDocumentHelper CDebugDocumentHelper; |
| #else |
| typedef struct CDebugDocumentHelper CDebugDocumentHelper; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __CDebugDocumentHelper_FWD_DEFINED__ */ |
| |
| #ifndef __MachineDebugManager_RETAIL_FWD_DEFINED__ |
| #define __MachineDebugManager_RETAIL_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class MachineDebugManager_RETAIL MachineDebugManager_RETAIL; |
| #else |
| typedef struct MachineDebugManager_RETAIL MachineDebugManager_RETAIL; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __MachineDebugManager_RETAIL_FWD_DEFINED__ */ |
| |
| #ifndef __MachineDebugManager_DEBUG_FWD_DEFINED__ |
| #define __MachineDebugManager_DEBUG_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class MachineDebugManager_DEBUG MachineDebugManager_DEBUG; |
| #else |
| typedef struct MachineDebugManager_DEBUG MachineDebugManager_DEBUG; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __MachineDebugManager_DEBUG_FWD_DEFINED__ */ |
| |
| #ifndef __DefaultDebugSessionProvider_FWD_DEFINED__ |
| #define __DefaultDebugSessionProvider_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DefaultDebugSessionProvider DefaultDebugSessionProvider; |
| #else |
| typedef struct DefaultDebugSessionProvider DefaultDebugSessionProvider; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DefaultDebugSessionProvider_FWD_DEFINED__ */ |
| |
| /* Headers for imported files */ |
| |
| #include <ocidl.h> |
| #include <oleidl.h> |
| #include <oaidl.h> |
| #include <activscp.h> |
| #include <dbgprop.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #include <winapifamily.h> |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| |
| #ifndef __ActivDbg_h |
| #define __ActivDbg_h |
| #ifndef __IActiveScriptDebug32_FWD_DEFINED__ |
| #define __IActiveScriptDebug32_FWD_DEFINED__ |
| typedef interface IActiveScriptDebug32 IActiveScriptDebug32; |
| #ifdef __cplusplus |
| interface IActiveScriptDebug32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptDebug64_FWD_DEFINED__ |
| #define __IActiveScriptDebug64_FWD_DEFINED__ |
| typedef interface IActiveScriptDebug64 IActiveScriptDebug64; |
| #ifdef __cplusplus |
| interface IActiveScriptDebug64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptErrorDebug_FWD_DEFINED__ |
| #define __IActiveScriptErrorDebug_FWD_DEFINED__ |
| typedef interface IActiveScriptErrorDebug IActiveScriptErrorDebug; |
| #ifdef __cplusplus |
| interface IActiveScriptErrorDebug; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptSiteDebug32_FWD_DEFINED__ |
| #define __IActiveScriptSiteDebug32_FWD_DEFINED__ |
| typedef interface IActiveScriptSiteDebug32 IActiveScriptSiteDebug32; |
| #ifdef __cplusplus |
| interface IActiveScriptSiteDebug32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptSiteDebug64_FWD_DEFINED__ |
| #define __IActiveScriptSiteDebug64_FWD_DEFINED__ |
| typedef interface IActiveScriptSiteDebug64 IActiveScriptSiteDebug64; |
| #ifdef __cplusplus |
| interface IActiveScriptSiteDebug64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptSiteDebugEx_FWD_DEFINED__ |
| #define __IActiveScriptSiteDebugEx_FWD_DEFINED__ |
| typedef interface IActiveScriptSiteDebugEx IActiveScriptSiteDebugEx; |
| #ifdef __cplusplus |
| interface IActiveScriptSiteDebugEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActiveScriptTextInfo_FWD_DEFINED__ |
| #define __IActiveScriptTextInfo_FWD_DEFINED__ |
| typedef interface IActiveScriptTextInfo IActiveScriptTextInfo; |
| #ifdef __cplusplus |
| interface IActiveScriptTextInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationDebugger_FWD_DEFINED__ |
| #define __IApplicationDebugger_FWD_DEFINED__ |
| typedef interface IApplicationDebugger IApplicationDebugger; |
| #ifdef __cplusplus |
| interface IApplicationDebugger; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplication32_FWD_DEFINED__ |
| #define __IDebugApplication32_FWD_DEFINED__ |
| typedef interface IDebugApplication32 IDebugApplication32; |
| #ifdef __cplusplus |
| interface IDebugApplication32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplication64_FWD_DEFINED__ |
| #define __IDebugApplication64_FWD_DEFINED__ |
| typedef interface IDebugApplication64 IDebugApplication64; |
| #ifdef __cplusplus |
| interface IDebugApplication64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationNode_FWD_DEFINED__ |
| #define __IDebugApplicationNode_FWD_DEFINED__ |
| typedef interface IDebugApplicationNode IDebugApplicationNode; |
| #ifdef __cplusplus |
| interface IDebugApplicationNode; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationNodeEvents_FWD_DEFINED__ |
| #define __IDebugApplicationNodeEvents_FWD_DEFINED__ |
| typedef interface IDebugApplicationNodeEvents IDebugApplicationNodeEvents; |
| #ifdef __cplusplus |
| interface IDebugApplicationNodeEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugApplicationThread_FWD_DEFINED__ |
| #define __IDebugApplicationThread_FWD_DEFINED__ |
| typedef interface IDebugApplicationThread IDebugApplicationThread; |
| #ifdef __cplusplus |
| interface IDebugApplicationThread; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugAsyncOperation_FWD_DEFINED__ |
| #define __IDebugAsyncOperation_FWD_DEFINED__ |
| typedef interface IDebugAsyncOperation IDebugAsyncOperation; |
| #ifdef __cplusplus |
| interface IDebugAsyncOperation; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__ |
| #define __IDebugAsyncOperationCallBack_FWD_DEFINED__ |
| typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack; |
| #ifdef __cplusplus |
| interface IDebugAsyncOperationCallBack; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugCodeContext_FWD_DEFINED__ |
| #define __IDebugCodeContext_FWD_DEFINED__ |
| typedef interface IDebugCodeContext IDebugCodeContext; |
| #ifdef __cplusplus |
| interface IDebugCodeContext; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocument_FWD_DEFINED__ |
| #define __IDebugDocument_FWD_DEFINED__ |
| typedef interface IDebugDocument IDebugDocument; |
| #ifdef __cplusplus |
| interface IDebugDocument; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentContext_FWD_DEFINED__ |
| #define __IDebugDocumentContext_FWD_DEFINED__ |
| typedef interface IDebugDocumentContext IDebugDocumentContext; |
| #ifdef __cplusplus |
| interface IDebugDocumentContext; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentHelper32_FWD_DEFINED__ |
| #define __IDebugDocumentHelper32_FWD_DEFINED__ |
| typedef interface IDebugDocumentHelper32 IDebugDocumentHelper32; |
| #ifdef __cplusplus |
| interface IDebugDocumentHelper32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentHelper64_FWD_DEFINED__ |
| #define __IDebugDocumentHelper64_FWD_DEFINED__ |
| typedef interface IDebugDocumentHelper64 IDebugDocumentHelper64; |
| #ifdef __cplusplus |
| interface IDebugDocumentHelper64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentHost_FWD_DEFINED__ |
| #define __IDebugDocumentHost_FWD_DEFINED__ |
| typedef interface IDebugDocumentHost IDebugDocumentHost; |
| #ifdef __cplusplus |
| interface IDebugDocumentHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentInfo_FWD_DEFINED__ |
| #define __IDebugDocumentInfo_FWD_DEFINED__ |
| typedef interface IDebugDocumentInfo IDebugDocumentInfo; |
| #ifdef __cplusplus |
| interface IDebugDocumentInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentProvider_FWD_DEFINED__ |
| #define __IDebugDocumentProvider_FWD_DEFINED__ |
| typedef interface IDebugDocumentProvider IDebugDocumentProvider; |
| #ifdef __cplusplus |
| interface IDebugDocumentProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentText_FWD_DEFINED__ |
| #define __IDebugDocumentText_FWD_DEFINED__ |
| typedef interface IDebugDocumentText IDebugDocumentText; |
| #ifdef __cplusplus |
| interface IDebugDocumentText; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__ |
| #define __IDebugDocumentTextAuthor_FWD_DEFINED__ |
| typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor; |
| #ifdef __cplusplus |
| interface IDebugDocumentTextAuthor; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugDocumentTextEvents_FWD_DEFINED__ |
| #define __IDebugDocumentTextEvents_FWD_DEFINED__ |
| typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents; |
| #ifdef __cplusplus |
| interface IDebugDocumentTextEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugExpression_FWD_DEFINED__ |
| #define __IDebugExpression_FWD_DEFINED__ |
| typedef interface IDebugExpression IDebugExpression; |
| #ifdef __cplusplus |
| interface IDebugExpression; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugExpressionCallBack_FWD_DEFINED__ |
| #define __IDebugExpressionCallBack_FWD_DEFINED__ |
| typedef interface IDebugExpressionCallBack IDebugExpressionCallBack; |
| #ifdef __cplusplus |
| interface IDebugExpressionCallBack; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugExpressionContext_FWD_DEFINED__ |
| #define __IDebugExpressionContext_FWD_DEFINED__ |
| typedef interface IDebugExpressionContext IDebugExpressionContext; |
| #ifdef __cplusplus |
| interface IDebugExpressionContext; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugFormatter_FWD_DEFINED__ |
| #define __IDebugFormatter_FWD_DEFINED__ |
| typedef interface IDebugFormatter IDebugFormatter; |
| #ifdef __cplusplus |
| interface IDebugFormatter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugSessionProvider_FWD_DEFINED__ |
| #define __IDebugSessionProvider_FWD_DEFINED__ |
| typedef interface IDebugSessionProvider IDebugSessionProvider; |
| #ifdef __cplusplus |
| interface IDebugSessionProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugStackFrame_FWD_DEFINED__ |
| #define __IDebugStackFrame_FWD_DEFINED__ |
| typedef interface IDebugStackFrame IDebugStackFrame; |
| #ifdef __cplusplus |
| interface IDebugStackFrame; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugStackFrameSniffer_FWD_DEFINED__ |
| #define __IDebugStackFrameSniffer_FWD_DEFINED__ |
| typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer; |
| #ifdef __cplusplus |
| interface IDebugStackFrameSniffer; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugSyncOperation_FWD_DEFINED__ |
| #define __IDebugSyncOperation_FWD_DEFINED__ |
| typedef interface IDebugSyncOperation IDebugSyncOperation; |
| #ifdef __cplusplus |
| interface IDebugSyncOperation; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugThreadCall32_FWD_DEFINED__ |
| #define __IDebugThreadCall32_FWD_DEFINED__ |
| typedef interface IDebugThreadCall32 IDebugThreadCall32; |
| #ifdef __cplusplus |
| interface IDebugThreadCall32; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDebugThreadCall64_FWD_DEFINED__ |
| #define __IDebugThreadCall64_FWD_DEFINED__ |
| typedef interface IDebugThreadCall64 IDebugThreadCall64; |
| #ifdef __cplusplus |
| interface IDebugThreadCall64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumActiveScriptDebugs_FWD_DEFINED__ |
| #define __IEnumActiveScriptDebugs_FWD_DEFINED__ |
| typedef interface IEnumActiveScriptDebugs IEnumActiveScriptDebugs; |
| #ifdef __cplusplus |
| interface IEnumActiveScriptDebugs; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__ |
| #define __IEnumDebugApplicationNodes_FWD_DEFINED__ |
| typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes; |
| #ifdef __cplusplus |
| interface IEnumDebugApplicationNodes; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugCodeContexts_FWD_DEFINED__ |
| #define __IEnumDebugCodeContexts_FWD_DEFINED__ |
| typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts; |
| #ifdef __cplusplus |
| interface IEnumDebugCodeContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugDocumentContexts_FWD_DEFINED__ |
| #define __IEnumDebugDocumentContexts_FWD_DEFINED__ |
| typedef interface IEnumDebugDocumentContexts IEnumDebugDocumentContexts; |
| #ifdef __cplusplus |
| interface IEnumDebugDocumentContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__ |
| #define __IEnumDebugExpressionContexts_FWD_DEFINED__ |
| typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts; |
| #ifdef __cplusplus |
| interface IEnumDebugExpressionContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugObjectBrowsers_FWD_DEFINED__ |
| #define __IEnumDebugObjectBrowsers_FWD_DEFINED__ |
| typedef interface IEnumDebugObjectBrowsers IEnumDebugObjectBrowsers; |
| #ifdef __cplusplus |
| interface IEnumDebugObjectBrowsers; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugStackFrames_FWD_DEFINED__ |
| #define __IEnumDebugStackFrames_FWD_DEFINED__ |
| typedef interface IEnumDebugStackFrames IEnumDebugStackFrames; |
| #ifdef __cplusplus |
| interface IEnumDebugStackFrames; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumDebugStackFrames64_FWD_DEFINED__ |
| #define __IEnumDebugStackFrames64_FWD_DEFINED__ |
| typedef interface IEnumDebugStackFrames64 IEnumDebugStackFrames64; |
| #ifdef __cplusplus |
| interface IEnumDebugStackFrames64; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__ |
| #define __IEnumRemoteDebugApplications_FWD_DEFINED__ |
| typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications; |
| #ifdef __cplusplus |
| interface IEnumRemoteDebugApplications; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ |
| #define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ |
| typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads; |
| #ifdef __cplusplus |
| interface IEnumRemoteDebugApplicationThreads; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMachineDebugManager_FWD_DEFINED__ |
| #define __IMachineDebugManager_FWD_DEFINED__ |
| typedef interface IMachineDebugManager IMachineDebugManager; |
| #ifdef __cplusplus |
| interface IMachineDebugManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMachineDebugManagerCookie_FWD_DEFINED__ |
| #define __IMachineDebugManagerCookie_FWD_DEFINED__ |
| typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie; |
| #ifdef __cplusplus |
| interface IMachineDebugManagerCookie; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMachineDebugManagerEvents_FWD_DEFINED__ |
| #define __IMachineDebugManagerEvents_FWD_DEFINED__ |
| typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents; |
| #ifdef __cplusplus |
| interface IMachineDebugManagerEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IProcessDebugManager_FWD_DEFINED__ |
| #define __IProcessDebugManager_FWD_DEFINED__ |
| typedef interface IProcessDebugManager IProcessDebugManager; |
| #ifdef __cplusplus |
| interface IProcessDebugManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IProvideExpressionContexts_FWD_DEFINED__ |
| #define __IProvideExpressionContexts_FWD_DEFINED__ |
| typedef interface IProvideExpressionContexts IProvideExpressionContexts; |
| #ifdef __cplusplus |
| interface IProvideExpressionContexts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplication_FWD_DEFINED__ |
| #define __IRemoteDebugApplication_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplication IRemoteDebugApplication; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplication; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__ |
| #define __IRemoteDebugApplicationThread_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplicationThread; |
| #endif /* __cplusplus */ |
| #endif |
| |
| typedef DWORD APPBREAKFLAGS; |
| typedef WORD SOURCE_TEXT_ATTR; |
| typedef DWORD TEXT_DOC_ATTR; |
| typedef enum tagBREAKPOINT_STATE { |
| BREAKPOINT_DELETED = 0, |
| BREAKPOINT_DISABLED = 1, |
| BREAKPOINT_ENABLED = 2 |
| } BREAKPOINT_STATE; |
| typedef enum tagBREAKREASON { |
| BREAKREASON_STEP = 0, |
| BREAKREASON_BREAKPOINT = 1, |
| BREAKREASON_DEBUGGER_BLOCK = 2, |
| BREAKREASON_HOST_INITIATED = 3, |
| BREAKREASON_LANGUAGE_INITIATED = 4, |
| BREAKREASON_DEBUGGER_HALT = 5, |
| BREAKREASON_ERROR = 6, |
| BREAKREASON_JIT = 7 |
| } BREAKREASON; |
| typedef enum tagBREAKRESUME_ACTION { |
| BREAKRESUMEACTION_ABORT = 0, |
| BREAKRESUMEACTION_CONTINUE = 1, |
| BREAKRESUMEACTION_STEP_INTO = 2, |
| BREAKRESUMEACTION_STEP_OVER = 3, |
| BREAKRESUMEACTION_STEP_OUT = 4, |
| BREAKRESUMEACTION_IGNORE = 5 |
| } BREAKRESUMEACTION; |
| typedef enum tagDOCUMENTNAMETYPE { |
| DOCUMENTNAMETYPE_APPNODE = 0, |
| DOCUMENTNAMETYPE_TITLE = 1, |
| DOCUMENTNAMETYPE_FILE_TAIL = 2, |
| DOCUMENTNAMETYPE_URL = 3, |
| DOCUMENTNAMETYPE_UNIQUE_TITLE = 4 |
| } DOCUMENTNAMETYPE; |
| typedef enum tagERRORRESUMEACTION { |
| ERRORRESUMEACTION_ReexecuteErrorStatement = 0, |
| ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller = 1, |
| ERRORRESUMEACTION_SkipErrorStatement = 2 |
| } ERRORRESUMEACTION; |
| typedef struct tagDebugStackFrameDescriptor { |
| IDebugStackFrame *pdsf; |
| DWORD dwMin; |
| DWORD dwLim; |
| WINBOOL fFinal; |
| IUnknown *punkFinal; |
| } DebugStackFrameDescriptor; |
| typedef struct tagDebugStackFrameDescriptor64 { |
| IDebugStackFrame *pdsf; |
| DWORDLONG dwMin; |
| DWORDLONG dwLim; |
| WINBOOL fFinal; |
| IUnknown *punkFinal; |
| } DebugStackFrameDescriptor64; |
| #define APPBREAKFLAG_DEBUGGER_BLOCK (0x1) |
| |
| #define APPBREAKFLAG_DEBUGGER_HALT (0x2) |
| |
| #define APPBREAKFLAG_STEP (0x10000) |
| |
| #define APPBREAKFLAG_NESTED (0x20000) |
| |
| #define APPBREAKFLAG_STEPTYPE_SOURCE (0x0) |
| |
| #define APPBREAKFLAG_STEPTYPE_BYTECODE (0x100000) |
| |
| #define APPBREAKFLAG_STEPTYPE_MACHINE (0x200000) |
| |
| #define APPBREAKFLAG_STEPTYPE_MASK (0xf00000) |
| |
| #define APPBREAKFLAG_IN_BREAKPOINT (0x80000000) |
| |
| #define SOURCETEXT_ATTR_KEYWORD (0x1) |
| |
| #define SOURCETEXT_ATTR_COMMENT (0x2) |
| |
| #define SOURCETEXT_ATTR_NONSOURCE (0x4) |
| |
| #define SOURCETEXT_ATTR_OPERATOR (0x8) |
| |
| #define SOURCETEXT_ATTR_NUMBER (0x10) |
| |
| #define SOURCETEXT_ATTR_STRING (0x20) |
| |
| #define SOURCETEXT_ATTR_FUNCTION_START (0x40) |
| |
| #define TEXT_DOC_ATTR_READONLY (0x1) |
| |
| #define TEXT_DOC_ATTR_TYPE_PRIMARY (0x2) |
| |
| #define TEXT_DOC_ATTR_TYPE_WORKER (0x4) |
| |
| #define TEXT_DOC_ATTR_TYPE_SCRIPT (0x8) |
| |
| |
| #define DEBUG_TEXT_ISEXPRESSION (0x1) |
| |
| #define DEBUG_TEXT_RETURNVALUE (0x2) |
| |
| #define DEBUG_TEXT_NOSIDEEFFECTS (0x4) |
| |
| #define DEBUG_TEXT_ALLOWBREAKPOINTS (0x8) |
| |
| #define DEBUG_TEXT_ALLOWERRORREPORT (0x10) |
| |
| #define DEBUG_TEXT_EVALUATETOCODECONTEXT (0x20) |
| |
| #ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS |
| #ifdef _WIN64 |
| #define IDebugApplication IDebugApplication64 |
| #define IID_IDebugApplication IID_IDebugApplication64 |
| #define IDebugThreadCall IDebugThreadCall64 |
| #define IID_IDebugThreadCall IID_IDebugThreadCall64 |
| #define SynchronousCallIntoThread SynchronousCallIntoThread64 |
| #define IActiveScriptDebug IActiveScriptDebug64 |
| #define IID_IActiveScriptDebug IID_IActiveScriptDebug64 |
| #define IActiveScriptSiteDebug IActiveScriptSiteDebug64 |
| #define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug64 |
| #define IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx64 |
| #define IID_IDebugStackFrameSnifferEx IID_IDebugStackFrameSnifferEx64 |
| #define EnumStackFramesEx EnumStackFramesEx64 |
| #define IDebugDocumentHelper IDebugDocumentHelper64 |
| #define IID_IDebugDocumentHelper IID_IDebugDocumentHelper64 |
| #define IProcessDebugManager IProcessDebugManager64 |
| #define IID_IProcessDebugManager IID_IProcessDebugManager64 |
| #else |
| #define IDebugApplication IDebugApplication32 |
| #define IID_IDebugApplication IID_IDebugApplication32 |
| #define IDebugThreadCall IDebugThreadCall32 |
| #define IID_IDebugThreadCall IID_IDebugThreadCall32 |
| #define SynchronousCallIntoThread SynchronousCallIntoThread32 |
| #define IActiveScriptDebug IActiveScriptDebug32 |
| #define IID_IActiveScriptDebug IID_IActiveScriptDebug32 |
| #define IActiveScriptSiteDebug IActiveScriptSiteDebug32 |
| #define IID_IActiveScriptSiteDebug IID_IActiveScriptSiteDebug32 |
| #define IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx32 |
| #define IID_IDebugStackFrameSnifferEx IID_IDebugStackFrameSnifferEx32 |
| #define EnumStackFramesEx EnumStackFramesEx32 |
| #define IDebugDocumentHelper IDebugDocumentHelper32 |
| #define IID_IDebugDocumentHelper IID_IDebugDocumentHelper32 |
| #define IProcessDebugManager IProcessDebugManager32 |
| #define IID_IProcessDebugManager IID_IProcessDebugManager32 |
| #endif |
| #endif |
| EXTERN_C const CLSID CLSID_DebugHelper; |
| EXTERN_C const CLSID CLSID_MachineDebugManager; |
| EXTERN_C const CLSID CLSID_ProcessDebugManager; |
| /***************************************************************************** |
| * IActiveScriptDebug32 interface |
| */ |
| #ifndef __IActiveScriptDebug32_INTERFACE_DEFINED__ |
| #define __IActiveScriptDebug32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IActiveScriptDebug32, 0x51973c10, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c10-cb0c-11d0-b5c9-00a0244a0e7a") |
| IActiveScriptDebug32 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes( |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetScriptletTextAttributes( |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumCodeContextsOfPosition( |
| DWORD dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IEnumDebugCodeContexts **ppescc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IActiveScriptDebug32, 0x51973c10, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IActiveScriptDebug32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IActiveScriptDebug32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IActiveScriptDebug32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IActiveScriptDebug32 *This); |
| |
| /*** IActiveScriptDebug32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetScriptTextAttributes)( |
| IActiveScriptDebug32 *This, |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr); |
| |
| HRESULT (STDMETHODCALLTYPE *GetScriptletTextAttributes)( |
| IActiveScriptDebug32 *This, |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumCodeContextsOfPosition)( |
| IActiveScriptDebug32 *This, |
| DWORD dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IEnumDebugCodeContexts **ppescc); |
| |
| END_INTERFACE |
| } IActiveScriptDebug32Vtbl; |
| |
| interface IActiveScriptDebug32 { |
| CONST_VTBL IActiveScriptDebug32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IActiveScriptDebug32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IActiveScriptDebug32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IActiveScriptDebug32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IActiveScriptDebug32 methods ***/ |
| #define IActiveScriptDebug32_GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) (This)->lpVtbl->GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) |
| #define IActiveScriptDebug32_GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) (This)->lpVtbl->GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) |
| #define IActiveScriptDebug32_EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) (This)->lpVtbl->EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptDebug32_QueryInterface(IActiveScriptDebug32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IActiveScriptDebug32_AddRef(IActiveScriptDebug32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IActiveScriptDebug32_Release(IActiveScriptDebug32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IActiveScriptDebug32 methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptDebug32_GetScriptTextAttributes(IActiveScriptDebug32* This,LPCOLESTR pstrCode,ULONG uNumCodeChars,LPCOLESTR pstrDelimiter,DWORD dwFlags,SOURCE_TEXT_ATTR *pattr) { |
| return This->lpVtbl->GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr); |
| } |
| static FORCEINLINE HRESULT IActiveScriptDebug32_GetScriptletTextAttributes(IActiveScriptDebug32* This,LPCOLESTR pstrCode,ULONG uNumCodeChars,LPCOLESTR pstrDelimiter,DWORD dwFlags,SOURCE_TEXT_ATTR *pattr) { |
| return This->lpVtbl->GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr); |
| } |
| static FORCEINLINE HRESULT IActiveScriptDebug32_EnumCodeContextsOfPosition(IActiveScriptDebug32* This,DWORD dwSourceContext,ULONG uCharacterOffset,ULONG uNumChars,IEnumDebugCodeContexts **ppescc) { |
| return This->lpVtbl->EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IActiveScriptDebug32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IActiveScriptDebug64 interface |
| */ |
| #ifndef __IActiveScriptDebug64_INTERFACE_DEFINED__ |
| #define __IActiveScriptDebug64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IActiveScriptDebug64, 0xbc437e23, 0xf5b8, 0x47f4, 0xbb,0x79, 0x7d,0x1c,0xe5,0x48,0x3b,0x86); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("bc437e23-f5b8-47f4-bb79-7d1ce5483b86") |
| IActiveScriptDebug64 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes( |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetScriptletTextAttributes( |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumCodeContextsOfPosition( |
| DWORDLONG dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IEnumDebugCodeContexts **ppescc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IActiveScriptDebug64, 0xbc437e23, 0xf5b8, 0x47f4, 0xbb,0x79, 0x7d,0x1c,0xe5,0x48,0x3b,0x86) |
| #endif |
| #else |
| typedef struct IActiveScriptDebug64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IActiveScriptDebug64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IActiveScriptDebug64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IActiveScriptDebug64 *This); |
| |
| /*** IActiveScriptDebug64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetScriptTextAttributes)( |
| IActiveScriptDebug64 *This, |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr); |
| |
| HRESULT (STDMETHODCALLTYPE *GetScriptletTextAttributes)( |
| IActiveScriptDebug64 *This, |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumCodeContextsOfPosition)( |
| IActiveScriptDebug64 *This, |
| DWORDLONG dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IEnumDebugCodeContexts **ppescc); |
| |
| END_INTERFACE |
| } IActiveScriptDebug64Vtbl; |
| |
| interface IActiveScriptDebug64 { |
| CONST_VTBL IActiveScriptDebug64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IActiveScriptDebug64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IActiveScriptDebug64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IActiveScriptDebug64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IActiveScriptDebug64 methods ***/ |
| #define IActiveScriptDebug64_GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) (This)->lpVtbl->GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) |
| #define IActiveScriptDebug64_GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) (This)->lpVtbl->GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) |
| #define IActiveScriptDebug64_EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) (This)->lpVtbl->EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptDebug64_QueryInterface(IActiveScriptDebug64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IActiveScriptDebug64_AddRef(IActiveScriptDebug64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IActiveScriptDebug64_Release(IActiveScriptDebug64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IActiveScriptDebug64 methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptDebug64_GetScriptTextAttributes(IActiveScriptDebug64* This,LPCOLESTR pstrCode,ULONG uNumCodeChars,LPCOLESTR pstrDelimiter,DWORD dwFlags,SOURCE_TEXT_ATTR *pattr) { |
| return This->lpVtbl->GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr); |
| } |
| static FORCEINLINE HRESULT IActiveScriptDebug64_GetScriptletTextAttributes(IActiveScriptDebug64* This,LPCOLESTR pstrCode,ULONG uNumCodeChars,LPCOLESTR pstrDelimiter,DWORD dwFlags,SOURCE_TEXT_ATTR *pattr) { |
| return This->lpVtbl->GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr); |
| } |
| static FORCEINLINE HRESULT IActiveScriptDebug64_EnumCodeContextsOfPosition(IActiveScriptDebug64* This,DWORDLONG dwSourceContext,ULONG uCharacterOffset,ULONG uNumChars,IEnumDebugCodeContexts **ppescc) { |
| return This->lpVtbl->EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IActiveScriptDebug64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IActiveScriptSiteDebug32 interface |
| */ |
| #ifndef __IActiveScriptSiteDebug32_INTERFACE_DEFINED__ |
| #define __IActiveScriptSiteDebug32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IActiveScriptSiteDebug32, 0x51973c11, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c11-cb0c-11d0-b5c9-00a0244a0e7a") |
| IActiveScriptSiteDebug32 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocumentContextFromPosition( |
| DWORD dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IDebugDocumentContext **ppsc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetApplication( |
| IDebugApplication32 **ppda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetRootApplicationNode( |
| IDebugApplicationNode **ppdanRoot) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnScriptErrorDebug( |
| IActiveScriptErrorDebug *pErrorDebug, |
| WINBOOL *pfEnterDebugger, |
| WINBOOL *pfCallOnScriptErrorWhenContinuing) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IActiveScriptSiteDebug32, 0x51973c11, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IActiveScriptSiteDebug32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IActiveScriptSiteDebug32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IActiveScriptSiteDebug32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IActiveScriptSiteDebug32 *This); |
| |
| /*** IActiveScriptSiteDebug32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocumentContextFromPosition)( |
| IActiveScriptSiteDebug32 *This, |
| DWORD dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IDebugDocumentContext **ppsc); |
| |
| HRESULT (STDMETHODCALLTYPE *GetApplication)( |
| IActiveScriptSiteDebug32 *This, |
| IDebugApplication32 **ppda); |
| |
| HRESULT (STDMETHODCALLTYPE *GetRootApplicationNode)( |
| IActiveScriptSiteDebug32 *This, |
| IDebugApplicationNode **ppdanRoot); |
| |
| HRESULT (STDMETHODCALLTYPE *OnScriptErrorDebug)( |
| IActiveScriptSiteDebug32 *This, |
| IActiveScriptErrorDebug *pErrorDebug, |
| WINBOOL *pfEnterDebugger, |
| WINBOOL *pfCallOnScriptErrorWhenContinuing); |
| |
| END_INTERFACE |
| } IActiveScriptSiteDebug32Vtbl; |
| |
| interface IActiveScriptSiteDebug32 { |
| CONST_VTBL IActiveScriptSiteDebug32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IActiveScriptSiteDebug32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IActiveScriptSiteDebug32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IActiveScriptSiteDebug32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IActiveScriptSiteDebug32 methods ***/ |
| #define IActiveScriptSiteDebug32_GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) (This)->lpVtbl->GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) |
| #define IActiveScriptSiteDebug32_GetApplication(This,ppda) (This)->lpVtbl->GetApplication(This,ppda) |
| #define IActiveScriptSiteDebug32_GetRootApplicationNode(This,ppdanRoot) (This)->lpVtbl->GetRootApplicationNode(This,ppdanRoot) |
| #define IActiveScriptSiteDebug32_OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) (This)->lpVtbl->OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug32_QueryInterface(IActiveScriptSiteDebug32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IActiveScriptSiteDebug32_AddRef(IActiveScriptSiteDebug32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IActiveScriptSiteDebug32_Release(IActiveScriptSiteDebug32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IActiveScriptSiteDebug32 methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug32_GetDocumentContextFromPosition(IActiveScriptSiteDebug32* This,DWORD dwSourceContext,ULONG uCharacterOffset,ULONG uNumChars,IDebugDocumentContext **ppsc) { |
| return This->lpVtbl->GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc); |
| } |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug32_GetApplication(IActiveScriptSiteDebug32* This,IDebugApplication32 **ppda) { |
| return This->lpVtbl->GetApplication(This,ppda); |
| } |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug32_GetRootApplicationNode(IActiveScriptSiteDebug32* This,IDebugApplicationNode **ppdanRoot) { |
| return This->lpVtbl->GetRootApplicationNode(This,ppdanRoot); |
| } |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug32_OnScriptErrorDebug(IActiveScriptSiteDebug32* This,IActiveScriptErrorDebug *pErrorDebug,WINBOOL *pfEnterDebugger,WINBOOL *pfCallOnScriptErrorWhenContinuing) { |
| return This->lpVtbl->OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IActiveScriptSiteDebug32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IActiveScriptSiteDebug64 interface |
| */ |
| #ifndef __IActiveScriptSiteDebug64_INTERFACE_DEFINED__ |
| #define __IActiveScriptSiteDebug64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IActiveScriptSiteDebug64, 0xd6b96b0a, 0x7463, 0x402c, 0x92,0xac, 0x89,0x98,0x42,0x26,0x94,0x2f); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("d6b96b0a-7463-402c-92ac-89984226942f") |
| IActiveScriptSiteDebug64 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocumentContextFromPosition( |
| DWORDLONG dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IDebugDocumentContext **ppsc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetApplication( |
| IDebugApplication64 **ppda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetRootApplicationNode( |
| IDebugApplicationNode **ppdanRoot) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnScriptErrorDebug( |
| IActiveScriptErrorDebug *pErrorDebug, |
| WINBOOL *pfEnterDebugger, |
| WINBOOL *pfCallOnScriptErrorWhenContinuing) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IActiveScriptSiteDebug64, 0xd6b96b0a, 0x7463, 0x402c, 0x92,0xac, 0x89,0x98,0x42,0x26,0x94,0x2f) |
| #endif |
| #else |
| typedef struct IActiveScriptSiteDebug64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IActiveScriptSiteDebug64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IActiveScriptSiteDebug64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IActiveScriptSiteDebug64 *This); |
| |
| /*** IActiveScriptSiteDebug64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocumentContextFromPosition)( |
| IActiveScriptSiteDebug64 *This, |
| DWORDLONG dwSourceContext, |
| ULONG uCharacterOffset, |
| ULONG uNumChars, |
| IDebugDocumentContext **ppsc); |
| |
| HRESULT (STDMETHODCALLTYPE *GetApplication)( |
| IActiveScriptSiteDebug64 *This, |
| IDebugApplication64 **ppda); |
| |
| HRESULT (STDMETHODCALLTYPE *GetRootApplicationNode)( |
| IActiveScriptSiteDebug64 *This, |
| IDebugApplicationNode **ppdanRoot); |
| |
| HRESULT (STDMETHODCALLTYPE *OnScriptErrorDebug)( |
| IActiveScriptSiteDebug64 *This, |
| IActiveScriptErrorDebug *pErrorDebug, |
| WINBOOL *pfEnterDebugger, |
| WINBOOL *pfCallOnScriptErrorWhenContinuing); |
| |
| END_INTERFACE |
| } IActiveScriptSiteDebug64Vtbl; |
| |
| interface IActiveScriptSiteDebug64 { |
| CONST_VTBL IActiveScriptSiteDebug64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IActiveScriptSiteDebug64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IActiveScriptSiteDebug64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IActiveScriptSiteDebug64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IActiveScriptSiteDebug64 methods ***/ |
| #define IActiveScriptSiteDebug64_GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) (This)->lpVtbl->GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) |
| #define IActiveScriptSiteDebug64_GetApplication(This,ppda) (This)->lpVtbl->GetApplication(This,ppda) |
| #define IActiveScriptSiteDebug64_GetRootApplicationNode(This,ppdanRoot) (This)->lpVtbl->GetRootApplicationNode(This,ppdanRoot) |
| #define IActiveScriptSiteDebug64_OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) (This)->lpVtbl->OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug64_QueryInterface(IActiveScriptSiteDebug64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IActiveScriptSiteDebug64_AddRef(IActiveScriptSiteDebug64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IActiveScriptSiteDebug64_Release(IActiveScriptSiteDebug64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IActiveScriptSiteDebug64 methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug64_GetDocumentContextFromPosition(IActiveScriptSiteDebug64* This,DWORDLONG dwSourceContext,ULONG uCharacterOffset,ULONG uNumChars,IDebugDocumentContext **ppsc) { |
| return This->lpVtbl->GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc); |
| } |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug64_GetApplication(IActiveScriptSiteDebug64* This,IDebugApplication64 **ppda) { |
| return This->lpVtbl->GetApplication(This,ppda); |
| } |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug64_GetRootApplicationNode(IActiveScriptSiteDebug64* This,IDebugApplicationNode **ppdanRoot) { |
| return This->lpVtbl->GetRootApplicationNode(This,ppdanRoot); |
| } |
| static FORCEINLINE HRESULT IActiveScriptSiteDebug64_OnScriptErrorDebug(IActiveScriptSiteDebug64* This,IActiveScriptErrorDebug *pErrorDebug,WINBOOL *pfEnterDebugger,WINBOOL *pfCallOnScriptErrorWhenContinuing) { |
| return This->lpVtbl->OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IActiveScriptSiteDebug64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IActiveScriptSiteDebugEx interface |
| */ |
| #ifndef __IActiveScriptSiteDebugEx_INTERFACE_DEFINED__ |
| #define __IActiveScriptSiteDebugEx_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IActiveScriptSiteDebugEx, 0xbb722ccb, 0x6ad2, 0x41c6, 0xb7,0x80, 0xaf,0x9c,0x03,0xee,0x69,0xf5); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("bb722ccb-6ad2-41c6-b780-af9c03ee69f5") |
| IActiveScriptSiteDebugEx : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE OnCanNotJITScriptErrorDebug( |
| IActiveScriptErrorDebug *pErrorDebug, |
| WINBOOL *pfCallOnScriptErrorWhenContinuing) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IActiveScriptSiteDebugEx, 0xbb722ccb, 0x6ad2, 0x41c6, 0xb7,0x80, 0xaf,0x9c,0x03,0xee,0x69,0xf5) |
| #endif |
| #else |
| typedef struct IActiveScriptSiteDebugExVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IActiveScriptSiteDebugEx *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IActiveScriptSiteDebugEx *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IActiveScriptSiteDebugEx *This); |
| |
| /*** IActiveScriptSiteDebugEx methods ***/ |
| HRESULT (STDMETHODCALLTYPE *OnCanNotJITScriptErrorDebug)( |
| IActiveScriptSiteDebugEx *This, |
| IActiveScriptErrorDebug *pErrorDebug, |
| WINBOOL *pfCallOnScriptErrorWhenContinuing); |
| |
| END_INTERFACE |
| } IActiveScriptSiteDebugExVtbl; |
| |
| interface IActiveScriptSiteDebugEx { |
| CONST_VTBL IActiveScriptSiteDebugExVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IActiveScriptSiteDebugEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IActiveScriptSiteDebugEx_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IActiveScriptSiteDebugEx_Release(This) (This)->lpVtbl->Release(This) |
| /*** IActiveScriptSiteDebugEx methods ***/ |
| #define IActiveScriptSiteDebugEx_OnCanNotJITScriptErrorDebug(This,pErrorDebug,pfCallOnScriptErrorWhenContinuing) (This)->lpVtbl->OnCanNotJITScriptErrorDebug(This,pErrorDebug,pfCallOnScriptErrorWhenContinuing) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptSiteDebugEx_QueryInterface(IActiveScriptSiteDebugEx* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IActiveScriptSiteDebugEx_AddRef(IActiveScriptSiteDebugEx* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IActiveScriptSiteDebugEx_Release(IActiveScriptSiteDebugEx* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IActiveScriptSiteDebugEx methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptSiteDebugEx_OnCanNotJITScriptErrorDebug(IActiveScriptSiteDebugEx* This,IActiveScriptErrorDebug *pErrorDebug,WINBOOL *pfCallOnScriptErrorWhenContinuing) { |
| return This->lpVtbl->OnCanNotJITScriptErrorDebug(This,pErrorDebug,pfCallOnScriptErrorWhenContinuing); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IActiveScriptSiteDebugEx_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IActiveScriptErrorDebug interface |
| */ |
| #ifndef __IActiveScriptErrorDebug_INTERFACE_DEFINED__ |
| #define __IActiveScriptErrorDebug_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IActiveScriptErrorDebug, 0x51973c12, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c12-cb0c-11d0-b5c9-00a0244a0e7a") |
| IActiveScriptErrorDebug : public IActiveScriptError |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocumentContext( |
| IDebugDocumentContext **ppssc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetStackFrame( |
| IDebugStackFrame **ppdsf) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IActiveScriptErrorDebug, 0x51973c12, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IActiveScriptErrorDebugVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IActiveScriptErrorDebug *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IActiveScriptErrorDebug *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IActiveScriptErrorDebug *This); |
| |
| /*** IActiveScriptError methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)( |
| IActiveScriptErrorDebug *This, |
| EXCEPINFO *pexcepinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( |
| IActiveScriptErrorDebug *This, |
| DWORD *pdwSourceContext, |
| ULONG *pulLineNumber, |
| LONG *plCharacterPosition); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSourceLineText)( |
| IActiveScriptErrorDebug *This, |
| BSTR *pbstrSourceLine); |
| |
| /*** IActiveScriptErrorDebug methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocumentContext)( |
| IActiveScriptErrorDebug *This, |
| IDebugDocumentContext **ppssc); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStackFrame)( |
| IActiveScriptErrorDebug *This, |
| IDebugStackFrame **ppdsf); |
| |
| END_INTERFACE |
| } IActiveScriptErrorDebugVtbl; |
| |
| interface IActiveScriptErrorDebug { |
| CONST_VTBL IActiveScriptErrorDebugVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IActiveScriptErrorDebug_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IActiveScriptErrorDebug_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IActiveScriptErrorDebug_Release(This) (This)->lpVtbl->Release(This) |
| /*** IActiveScriptError methods ***/ |
| #define IActiveScriptErrorDebug_GetExceptionInfo(This,pexcepinfo) (This)->lpVtbl->GetExceptionInfo(This,pexcepinfo) |
| #define IActiveScriptErrorDebug_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) |
| #define IActiveScriptErrorDebug_GetSourceLineText(This,pbstrSourceLine) (This)->lpVtbl->GetSourceLineText(This,pbstrSourceLine) |
| /*** IActiveScriptErrorDebug methods ***/ |
| #define IActiveScriptErrorDebug_GetDocumentContext(This,ppssc) (This)->lpVtbl->GetDocumentContext(This,ppssc) |
| #define IActiveScriptErrorDebug_GetStackFrame(This,ppdsf) (This)->lpVtbl->GetStackFrame(This,ppdsf) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptErrorDebug_QueryInterface(IActiveScriptErrorDebug* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IActiveScriptErrorDebug_AddRef(IActiveScriptErrorDebug* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IActiveScriptErrorDebug_Release(IActiveScriptErrorDebug* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IActiveScriptError methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptErrorDebug_GetExceptionInfo(IActiveScriptErrorDebug* This,EXCEPINFO *pexcepinfo) { |
| return This->lpVtbl->GetExceptionInfo(This,pexcepinfo); |
| } |
| static FORCEINLINE HRESULT IActiveScriptErrorDebug_GetSourcePosition(IActiveScriptErrorDebug* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { |
| return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition); |
| } |
| static FORCEINLINE HRESULT IActiveScriptErrorDebug_GetSourceLineText(IActiveScriptErrorDebug* This,BSTR *pbstrSourceLine) { |
| return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine); |
| } |
| /*** IActiveScriptErrorDebug methods ***/ |
| static FORCEINLINE HRESULT IActiveScriptErrorDebug_GetDocumentContext(IActiveScriptErrorDebug* This,IDebugDocumentContext **ppssc) { |
| return This->lpVtbl->GetDocumentContext(This,ppssc); |
| } |
| static FORCEINLINE HRESULT IActiveScriptErrorDebug_GetStackFrame(IActiveScriptErrorDebug* This,IDebugStackFrame **ppdsf) { |
| return This->lpVtbl->GetStackFrame(This,ppdsf); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IActiveScriptErrorDebug_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugCodeContext interface |
| */ |
| #ifndef __IDebugCodeContext_INTERFACE_DEFINED__ |
| #define __IDebugCodeContext_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugCodeContext, 0x51973c13, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c13-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugCodeContext : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocumentContext( |
| IDebugDocumentContext **ppsc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetBreakPoint( |
| BREAKPOINT_STATE bps) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugCodeContext, 0x51973c13, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugCodeContextVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugCodeContext *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugCodeContext *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugCodeContext *This); |
| |
| /*** IDebugCodeContext methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocumentContext)( |
| IDebugCodeContext *This, |
| IDebugDocumentContext **ppsc); |
| |
| HRESULT (STDMETHODCALLTYPE *SetBreakPoint)( |
| IDebugCodeContext *This, |
| BREAKPOINT_STATE bps); |
| |
| END_INTERFACE |
| } IDebugCodeContextVtbl; |
| |
| interface IDebugCodeContext { |
| CONST_VTBL IDebugCodeContextVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugCodeContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugCodeContext_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugCodeContext_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugCodeContext methods ***/ |
| #define IDebugCodeContext_GetDocumentContext(This,ppsc) (This)->lpVtbl->GetDocumentContext(This,ppsc) |
| #define IDebugCodeContext_SetBreakPoint(This,bps) (This)->lpVtbl->SetBreakPoint(This,bps) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugCodeContext_QueryInterface(IDebugCodeContext* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugCodeContext_AddRef(IDebugCodeContext* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugCodeContext_Release(IDebugCodeContext* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugCodeContext methods ***/ |
| static FORCEINLINE HRESULT IDebugCodeContext_GetDocumentContext(IDebugCodeContext* This,IDebugDocumentContext **ppsc) { |
| return This->lpVtbl->GetDocumentContext(This,ppsc); |
| } |
| static FORCEINLINE HRESULT IDebugCodeContext_SetBreakPoint(IDebugCodeContext* This,BREAKPOINT_STATE bps) { |
| return This->lpVtbl->SetBreakPoint(This,bps); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugCodeContext_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugExpression interface |
| */ |
| #ifndef __IDebugExpression_INTERFACE_DEFINED__ |
| #define __IDebugExpression_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugExpression, 0x51973c14, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c14-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugExpression : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Start( |
| IDebugExpressionCallBack *pdecb) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Abort( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryIsComplete( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetResultAsString( |
| HRESULT *phrResult, |
| BSTR *pbstrResult) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetResultAsDebugProperty( |
| HRESULT *phrResult, |
| IDebugProperty **ppdp) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugExpression, 0x51973c14, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugExpressionVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugExpression *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugExpression *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugExpression *This); |
| |
| /*** IDebugExpression methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Start)( |
| IDebugExpression *This, |
| IDebugExpressionCallBack *pdecb); |
| |
| HRESULT (STDMETHODCALLTYPE *Abort)( |
| IDebugExpression *This); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryIsComplete)( |
| IDebugExpression *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetResultAsString)( |
| IDebugExpression *This, |
| HRESULT *phrResult, |
| BSTR *pbstrResult); |
| |
| HRESULT (STDMETHODCALLTYPE *GetResultAsDebugProperty)( |
| IDebugExpression *This, |
| HRESULT *phrResult, |
| IDebugProperty **ppdp); |
| |
| END_INTERFACE |
| } IDebugExpressionVtbl; |
| |
| interface IDebugExpression { |
| CONST_VTBL IDebugExpressionVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugExpression_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugExpression_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugExpression_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugExpression methods ***/ |
| #define IDebugExpression_Start(This,pdecb) (This)->lpVtbl->Start(This,pdecb) |
| #define IDebugExpression_Abort(This) (This)->lpVtbl->Abort(This) |
| #define IDebugExpression_QueryIsComplete(This) (This)->lpVtbl->QueryIsComplete(This) |
| #define IDebugExpression_GetResultAsString(This,phrResult,pbstrResult) (This)->lpVtbl->GetResultAsString(This,phrResult,pbstrResult) |
| #define IDebugExpression_GetResultAsDebugProperty(This,phrResult,ppdp) (This)->lpVtbl->GetResultAsDebugProperty(This,phrResult,ppdp) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugExpression_QueryInterface(IDebugExpression* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugExpression_AddRef(IDebugExpression* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugExpression_Release(IDebugExpression* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugExpression methods ***/ |
| static FORCEINLINE HRESULT IDebugExpression_Start(IDebugExpression* This,IDebugExpressionCallBack *pdecb) { |
| return This->lpVtbl->Start(This,pdecb); |
| } |
| static FORCEINLINE HRESULT IDebugExpression_Abort(IDebugExpression* This) { |
| return This->lpVtbl->Abort(This); |
| } |
| static FORCEINLINE HRESULT IDebugExpression_QueryIsComplete(IDebugExpression* This) { |
| return This->lpVtbl->QueryIsComplete(This); |
| } |
| static FORCEINLINE HRESULT IDebugExpression_GetResultAsString(IDebugExpression* This,HRESULT *phrResult,BSTR *pbstrResult) { |
| return This->lpVtbl->GetResultAsString(This,phrResult,pbstrResult); |
| } |
| static FORCEINLINE HRESULT IDebugExpression_GetResultAsDebugProperty(IDebugExpression* This,HRESULT *phrResult,IDebugProperty **ppdp) { |
| return This->lpVtbl->GetResultAsDebugProperty(This,phrResult,ppdp); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugExpression_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugExpressionContext interface |
| */ |
| #ifndef __IDebugExpressionContext_INTERFACE_DEFINED__ |
| #define __IDebugExpressionContext_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugExpressionContext, 0x51973c15, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c15-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugExpressionContext : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE ParseLanguageText( |
| LPCOLESTR pstrCode, |
| UINT nRadix, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| IDebugExpression **ppe) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetLanguageInfo( |
| BSTR *pbstrLanguageName, |
| GUID *pLanguageID) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugExpressionContext, 0x51973c15, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugExpressionContextVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugExpressionContext *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugExpressionContext *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugExpressionContext *This); |
| |
| /*** IDebugExpressionContext methods ***/ |
| HRESULT (STDMETHODCALLTYPE *ParseLanguageText)( |
| IDebugExpressionContext *This, |
| LPCOLESTR pstrCode, |
| UINT nRadix, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| IDebugExpression **ppe); |
| |
| HRESULT (STDMETHODCALLTYPE *GetLanguageInfo)( |
| IDebugExpressionContext *This, |
| BSTR *pbstrLanguageName, |
| GUID *pLanguageID); |
| |
| END_INTERFACE |
| } IDebugExpressionContextVtbl; |
| |
| interface IDebugExpressionContext { |
| CONST_VTBL IDebugExpressionContextVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugExpressionContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugExpressionContext_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugExpressionContext_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugExpressionContext methods ***/ |
| #define IDebugExpressionContext_ParseLanguageText(This,pstrCode,nRadix,pstrDelimiter,dwFlags,ppe) (This)->lpVtbl->ParseLanguageText(This,pstrCode,nRadix,pstrDelimiter,dwFlags,ppe) |
| #define IDebugExpressionContext_GetLanguageInfo(This,pbstrLanguageName,pLanguageID) (This)->lpVtbl->GetLanguageInfo(This,pbstrLanguageName,pLanguageID) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugExpressionContext_QueryInterface(IDebugExpressionContext* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugExpressionContext_AddRef(IDebugExpressionContext* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugExpressionContext_Release(IDebugExpressionContext* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugExpressionContext methods ***/ |
| static FORCEINLINE HRESULT IDebugExpressionContext_ParseLanguageText(IDebugExpressionContext* This,LPCOLESTR pstrCode,UINT nRadix,LPCOLESTR pstrDelimiter,DWORD dwFlags,IDebugExpression **ppe) { |
| return This->lpVtbl->ParseLanguageText(This,pstrCode,nRadix,pstrDelimiter,dwFlags,ppe); |
| } |
| static FORCEINLINE HRESULT IDebugExpressionContext_GetLanguageInfo(IDebugExpressionContext* This,BSTR *pbstrLanguageName,GUID *pLanguageID) { |
| return This->lpVtbl->GetLanguageInfo(This,pbstrLanguageName,pLanguageID); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugExpressionContext_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugExpressionCallBack interface |
| */ |
| #ifndef __IDebugExpressionCallBack_INTERFACE_DEFINED__ |
| #define __IDebugExpressionCallBack_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugExpressionCallBack, 0x51973c16, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c16-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugExpressionCallBack : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE onComplete( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugExpressionCallBack, 0x51973c16, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugExpressionCallBackVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugExpressionCallBack *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugExpressionCallBack *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugExpressionCallBack *This); |
| |
| /*** IDebugExpressionCallBack methods ***/ |
| HRESULT (STDMETHODCALLTYPE *onComplete)( |
| IDebugExpressionCallBack *This); |
| |
| END_INTERFACE |
| } IDebugExpressionCallBackVtbl; |
| |
| interface IDebugExpressionCallBack { |
| CONST_VTBL IDebugExpressionCallBackVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugExpressionCallBack_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugExpressionCallBack_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugExpressionCallBack_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugExpressionCallBack methods ***/ |
| #define IDebugExpressionCallBack_onComplete(This) (This)->lpVtbl->onComplete(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugExpressionCallBack_QueryInterface(IDebugExpressionCallBack* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugExpressionCallBack_AddRef(IDebugExpressionCallBack* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugExpressionCallBack_Release(IDebugExpressionCallBack* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugExpressionCallBack methods ***/ |
| static FORCEINLINE HRESULT IDebugExpressionCallBack_onComplete(IDebugExpressionCallBack* This) { |
| return This->lpVtbl->onComplete(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugExpressionCallBack_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugStackFrame interface |
| */ |
| #ifndef __IDebugStackFrame_INTERFACE_DEFINED__ |
| #define __IDebugStackFrame_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugStackFrame, 0x51973c17, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c17-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugStackFrame : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetCodeContext( |
| IDebugCodeContext **ppcc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDescriptionString( |
| WINBOOL fLong, |
| BSTR *pbstrDescription) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetLanguageString( |
| WINBOOL fLong, |
| BSTR *pbstrLanguage) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetThread( |
| IDebugApplicationThread **ppat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDebugProperty( |
| IDebugProperty **ppDebugProp) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugStackFrame, 0x51973c17, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugStackFrameVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugStackFrame *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugStackFrame *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugStackFrame *This); |
| |
| /*** IDebugStackFrame methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetCodeContext)( |
| IDebugStackFrame *This, |
| IDebugCodeContext **ppcc); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDescriptionString)( |
| IDebugStackFrame *This, |
| WINBOOL fLong, |
| BSTR *pbstrDescription); |
| |
| HRESULT (STDMETHODCALLTYPE *GetLanguageString)( |
| IDebugStackFrame *This, |
| WINBOOL fLong, |
| BSTR *pbstrLanguage); |
| |
| HRESULT (STDMETHODCALLTYPE *GetThread)( |
| IDebugStackFrame *This, |
| IDebugApplicationThread **ppat); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDebugProperty)( |
| IDebugStackFrame *This, |
| IDebugProperty **ppDebugProp); |
| |
| END_INTERFACE |
| } IDebugStackFrameVtbl; |
| |
| interface IDebugStackFrame { |
| CONST_VTBL IDebugStackFrameVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugStackFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugStackFrame_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugStackFrame_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugStackFrame methods ***/ |
| #define IDebugStackFrame_GetCodeContext(This,ppcc) (This)->lpVtbl->GetCodeContext(This,ppcc) |
| #define IDebugStackFrame_GetDescriptionString(This,fLong,pbstrDescription) (This)->lpVtbl->GetDescriptionString(This,fLong,pbstrDescription) |
| #define IDebugStackFrame_GetLanguageString(This,fLong,pbstrLanguage) (This)->lpVtbl->GetLanguageString(This,fLong,pbstrLanguage) |
| #define IDebugStackFrame_GetThread(This,ppat) (This)->lpVtbl->GetThread(This,ppat) |
| #define IDebugStackFrame_GetDebugProperty(This,ppDebugProp) (This)->lpVtbl->GetDebugProperty(This,ppDebugProp) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrame_QueryInterface(IDebugStackFrame* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugStackFrame_AddRef(IDebugStackFrame* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugStackFrame_Release(IDebugStackFrame* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugStackFrame methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrame_GetCodeContext(IDebugStackFrame* This,IDebugCodeContext **ppcc) { |
| return This->lpVtbl->GetCodeContext(This,ppcc); |
| } |
| static FORCEINLINE HRESULT IDebugStackFrame_GetDescriptionString(IDebugStackFrame* This,WINBOOL fLong,BSTR *pbstrDescription) { |
| return This->lpVtbl->GetDescriptionString(This,fLong,pbstrDescription); |
| } |
| static FORCEINLINE HRESULT IDebugStackFrame_GetLanguageString(IDebugStackFrame* This,WINBOOL fLong,BSTR *pbstrLanguage) { |
| return This->lpVtbl->GetLanguageString(This,fLong,pbstrLanguage); |
| } |
| static FORCEINLINE HRESULT IDebugStackFrame_GetThread(IDebugStackFrame* This,IDebugApplicationThread **ppat) { |
| return This->lpVtbl->GetThread(This,ppat); |
| } |
| static FORCEINLINE HRESULT IDebugStackFrame_GetDebugProperty(IDebugStackFrame* This,IDebugProperty **ppDebugProp) { |
| return This->lpVtbl->GetDebugProperty(This,ppDebugProp); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugStackFrame_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugStackFrameSniffer interface |
| */ |
| #ifndef __IDebugStackFrameSniffer_INTERFACE_DEFINED__ |
| #define __IDebugStackFrameSniffer_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugStackFrameSniffer, 0x51973c18, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c18-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugStackFrameSniffer : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE EnumStackFrames( |
| IEnumDebugStackFrames **ppedsf) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugStackFrameSniffer, 0x51973c18, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugStackFrameSnifferVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugStackFrameSniffer *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugStackFrameSniffer *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugStackFrameSniffer *This); |
| |
| /*** IDebugStackFrameSniffer methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumStackFrames)( |
| IDebugStackFrameSniffer *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| END_INTERFACE |
| } IDebugStackFrameSnifferVtbl; |
| |
| interface IDebugStackFrameSniffer { |
| CONST_VTBL IDebugStackFrameSnifferVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugStackFrameSniffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugStackFrameSniffer_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugStackFrameSniffer_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugStackFrameSniffer methods ***/ |
| #define IDebugStackFrameSniffer_EnumStackFrames(This,ppedsf) (This)->lpVtbl->EnumStackFrames(This,ppedsf) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSniffer_QueryInterface(IDebugStackFrameSniffer* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugStackFrameSniffer_AddRef(IDebugStackFrameSniffer* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugStackFrameSniffer_Release(IDebugStackFrameSniffer* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugStackFrameSniffer methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSniffer_EnumStackFrames(IDebugStackFrameSniffer* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFrames(This,ppedsf); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugStackFrameSniffer_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugStackFrameSnifferEx32 interface |
| */ |
| #ifndef __IDebugStackFrameSnifferEx32_INTERFACE_DEFINED__ |
| #define __IDebugStackFrameSnifferEx32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugStackFrameSnifferEx32, 0x51973c19, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c19-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugStackFrameSnifferEx32 : public IDebugStackFrameSniffer |
| { |
| virtual HRESULT STDMETHODCALLTYPE EnumStackFramesEx32( |
| DWORD dwSpMin, |
| IEnumDebugStackFrames **ppedsf) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugStackFrameSnifferEx32, 0x51973c19, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugStackFrameSnifferEx32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugStackFrameSnifferEx32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugStackFrameSnifferEx32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugStackFrameSnifferEx32 *This); |
| |
| /*** IDebugStackFrameSniffer methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumStackFrames)( |
| IDebugStackFrameSnifferEx32 *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| /*** IDebugStackFrameSnifferEx32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumStackFramesEx32)( |
| IDebugStackFrameSnifferEx32 *This, |
| DWORD dwSpMin, |
| IEnumDebugStackFrames **ppedsf); |
| |
| END_INTERFACE |
| } IDebugStackFrameSnifferEx32Vtbl; |
| |
| interface IDebugStackFrameSnifferEx32 { |
| CONST_VTBL IDebugStackFrameSnifferEx32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugStackFrameSnifferEx32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugStackFrameSnifferEx32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugStackFrameSnifferEx32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugStackFrameSniffer methods ***/ |
| #define IDebugStackFrameSnifferEx32_EnumStackFrames(This,ppedsf) (This)->lpVtbl->EnumStackFrames(This,ppedsf) |
| /*** IDebugStackFrameSnifferEx32 methods ***/ |
| #define IDebugStackFrameSnifferEx32_EnumStackFramesEx32(This,dwSpMin,ppedsf) (This)->lpVtbl->EnumStackFramesEx32(This,dwSpMin,ppedsf) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSnifferEx32_QueryInterface(IDebugStackFrameSnifferEx32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugStackFrameSnifferEx32_AddRef(IDebugStackFrameSnifferEx32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugStackFrameSnifferEx32_Release(IDebugStackFrameSnifferEx32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugStackFrameSniffer methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSnifferEx32_EnumStackFrames(IDebugStackFrameSnifferEx32* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFrames(This,ppedsf); |
| } |
| /*** IDebugStackFrameSnifferEx32 methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSnifferEx32_EnumStackFramesEx32(IDebugStackFrameSnifferEx32* This,DWORD dwSpMin,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFramesEx32(This,dwSpMin,ppedsf); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugStackFrameSnifferEx32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugStackFrameSnifferEx64 interface |
| */ |
| #ifndef __IDebugStackFrameSnifferEx64_INTERFACE_DEFINED__ |
| #define __IDebugStackFrameSnifferEx64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugStackFrameSnifferEx64, 0x8cd12af4, 0x49c1, 0x4d52, 0x8d,0x8a, 0xc1,0x46,0xf4,0x75,0x81,0xaa); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("8cd12af4-49c1-4d52-8d8a-c146f47581aa") |
| IDebugStackFrameSnifferEx64 : public IDebugStackFrameSniffer |
| { |
| virtual HRESULT STDMETHODCALLTYPE EnumStackFramesEx64( |
| DWORDLONG dwSpMin, |
| IEnumDebugStackFrames64 **ppedsf) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugStackFrameSnifferEx64, 0x8cd12af4, 0x49c1, 0x4d52, 0x8d,0x8a, 0xc1,0x46,0xf4,0x75,0x81,0xaa) |
| #endif |
| #else |
| typedef struct IDebugStackFrameSnifferEx64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugStackFrameSnifferEx64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugStackFrameSnifferEx64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugStackFrameSnifferEx64 *This); |
| |
| /*** IDebugStackFrameSniffer methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumStackFrames)( |
| IDebugStackFrameSnifferEx64 *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| /*** IDebugStackFrameSnifferEx64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumStackFramesEx64)( |
| IDebugStackFrameSnifferEx64 *This, |
| DWORDLONG dwSpMin, |
| IEnumDebugStackFrames64 **ppedsf); |
| |
| END_INTERFACE |
| } IDebugStackFrameSnifferEx64Vtbl; |
| |
| interface IDebugStackFrameSnifferEx64 { |
| CONST_VTBL IDebugStackFrameSnifferEx64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugStackFrameSnifferEx64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugStackFrameSnifferEx64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugStackFrameSnifferEx64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugStackFrameSniffer methods ***/ |
| #define IDebugStackFrameSnifferEx64_EnumStackFrames(This,ppedsf) (This)->lpVtbl->EnumStackFrames(This,ppedsf) |
| /*** IDebugStackFrameSnifferEx64 methods ***/ |
| #define IDebugStackFrameSnifferEx64_EnumStackFramesEx64(This,dwSpMin,ppedsf) (This)->lpVtbl->EnumStackFramesEx64(This,dwSpMin,ppedsf) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSnifferEx64_QueryInterface(IDebugStackFrameSnifferEx64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugStackFrameSnifferEx64_AddRef(IDebugStackFrameSnifferEx64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugStackFrameSnifferEx64_Release(IDebugStackFrameSnifferEx64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugStackFrameSniffer methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSnifferEx64_EnumStackFrames(IDebugStackFrameSnifferEx64* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFrames(This,ppedsf); |
| } |
| /*** IDebugStackFrameSnifferEx64 methods ***/ |
| static FORCEINLINE HRESULT IDebugStackFrameSnifferEx64_EnumStackFramesEx64(IDebugStackFrameSnifferEx64* This,DWORDLONG dwSpMin,IEnumDebugStackFrames64 **ppedsf) { |
| return This->lpVtbl->EnumStackFramesEx64(This,dwSpMin,ppedsf); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugStackFrameSnifferEx64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugSyncOperation interface |
| */ |
| #ifndef __IDebugSyncOperation_INTERFACE_DEFINED__ |
| #define __IDebugSyncOperation_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugSyncOperation, 0x51973c1a, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c1a-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugSyncOperation : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetTargetThread( |
| IDebugApplicationThread **ppatTarget) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Execute( |
| IUnknown **ppunkResult) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InProgressAbort( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugSyncOperation, 0x51973c1a, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugSyncOperationVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugSyncOperation *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugSyncOperation *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugSyncOperation *This); |
| |
| /*** IDebugSyncOperation methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetTargetThread)( |
| IDebugSyncOperation *This, |
| IDebugApplicationThread **ppatTarget); |
| |
| HRESULT (STDMETHODCALLTYPE *Execute)( |
| IDebugSyncOperation *This, |
| IUnknown **ppunkResult); |
| |
| HRESULT (STDMETHODCALLTYPE *InProgressAbort)( |
| IDebugSyncOperation *This); |
| |
| END_INTERFACE |
| } IDebugSyncOperationVtbl; |
| |
| interface IDebugSyncOperation { |
| CONST_VTBL IDebugSyncOperationVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugSyncOperation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugSyncOperation_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugSyncOperation_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugSyncOperation methods ***/ |
| #define IDebugSyncOperation_GetTargetThread(This,ppatTarget) (This)->lpVtbl->GetTargetThread(This,ppatTarget) |
| #define IDebugSyncOperation_Execute(This,ppunkResult) (This)->lpVtbl->Execute(This,ppunkResult) |
| #define IDebugSyncOperation_InProgressAbort(This) (This)->lpVtbl->InProgressAbort(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugSyncOperation_QueryInterface(IDebugSyncOperation* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugSyncOperation_AddRef(IDebugSyncOperation* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugSyncOperation_Release(IDebugSyncOperation* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugSyncOperation methods ***/ |
| static FORCEINLINE HRESULT IDebugSyncOperation_GetTargetThread(IDebugSyncOperation* This,IDebugApplicationThread **ppatTarget) { |
| return This->lpVtbl->GetTargetThread(This,ppatTarget); |
| } |
| static FORCEINLINE HRESULT IDebugSyncOperation_Execute(IDebugSyncOperation* This,IUnknown **ppunkResult) { |
| return This->lpVtbl->Execute(This,ppunkResult); |
| } |
| static FORCEINLINE HRESULT IDebugSyncOperation_InProgressAbort(IDebugSyncOperation* This) { |
| return This->lpVtbl->InProgressAbort(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugSyncOperation_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugAsyncOperation interface |
| */ |
| #ifndef __IDebugAsyncOperation_INTERFACE_DEFINED__ |
| #define __IDebugAsyncOperation_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugAsyncOperation, 0x51973c1b, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c1b-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugAsyncOperation : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetSyncDebugOperation( |
| IDebugSyncOperation **ppsdo) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Start( |
| IDebugAsyncOperationCallBack *padocb) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Abort( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryIsComplete( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetResult( |
| HRESULT *phrResult, |
| IUnknown **ppunkResult) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugAsyncOperation, 0x51973c1b, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugAsyncOperationVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugAsyncOperation *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugAsyncOperation *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugAsyncOperation *This); |
| |
| /*** IDebugAsyncOperation methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetSyncDebugOperation)( |
| IDebugAsyncOperation *This, |
| IDebugSyncOperation **ppsdo); |
| |
| HRESULT (STDMETHODCALLTYPE *Start)( |
| IDebugAsyncOperation *This, |
| IDebugAsyncOperationCallBack *padocb); |
| |
| HRESULT (STDMETHODCALLTYPE *Abort)( |
| IDebugAsyncOperation *This); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryIsComplete)( |
| IDebugAsyncOperation *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetResult)( |
| IDebugAsyncOperation *This, |
| HRESULT *phrResult, |
| IUnknown **ppunkResult); |
| |
| END_INTERFACE |
| } IDebugAsyncOperationVtbl; |
| |
| interface IDebugAsyncOperation { |
| CONST_VTBL IDebugAsyncOperationVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugAsyncOperation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugAsyncOperation_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugAsyncOperation_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugAsyncOperation methods ***/ |
| #define IDebugAsyncOperation_GetSyncDebugOperation(This,ppsdo) (This)->lpVtbl->GetSyncDebugOperation(This,ppsdo) |
| #define IDebugAsyncOperation_Start(This,padocb) (This)->lpVtbl->Start(This,padocb) |
| #define IDebugAsyncOperation_Abort(This) (This)->lpVtbl->Abort(This) |
| #define IDebugAsyncOperation_QueryIsComplete(This) (This)->lpVtbl->QueryIsComplete(This) |
| #define IDebugAsyncOperation_GetResult(This,phrResult,ppunkResult) (This)->lpVtbl->GetResult(This,phrResult,ppunkResult) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugAsyncOperation_QueryInterface(IDebugAsyncOperation* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugAsyncOperation_AddRef(IDebugAsyncOperation* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugAsyncOperation_Release(IDebugAsyncOperation* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugAsyncOperation methods ***/ |
| static FORCEINLINE HRESULT IDebugAsyncOperation_GetSyncDebugOperation(IDebugAsyncOperation* This,IDebugSyncOperation **ppsdo) { |
| return This->lpVtbl->GetSyncDebugOperation(This,ppsdo); |
| } |
| static FORCEINLINE HRESULT IDebugAsyncOperation_Start(IDebugAsyncOperation* This,IDebugAsyncOperationCallBack *padocb) { |
| return This->lpVtbl->Start(This,padocb); |
| } |
| static FORCEINLINE HRESULT IDebugAsyncOperation_Abort(IDebugAsyncOperation* This) { |
| return This->lpVtbl->Abort(This); |
| } |
| static FORCEINLINE HRESULT IDebugAsyncOperation_QueryIsComplete(IDebugAsyncOperation* This) { |
| return This->lpVtbl->QueryIsComplete(This); |
| } |
| static FORCEINLINE HRESULT IDebugAsyncOperation_GetResult(IDebugAsyncOperation* This,HRESULT *phrResult,IUnknown **ppunkResult) { |
| return This->lpVtbl->GetResult(This,phrResult,ppunkResult); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugAsyncOperation_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugAsyncOperationCallBack interface |
| */ |
| #ifndef __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ |
| #define __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugAsyncOperationCallBack, 0x51973c1c, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c1c-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugAsyncOperationCallBack : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE onComplete( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugAsyncOperationCallBack, 0x51973c1c, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugAsyncOperationCallBackVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugAsyncOperationCallBack *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugAsyncOperationCallBack *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugAsyncOperationCallBack *This); |
| |
| /*** IDebugAsyncOperationCallBack methods ***/ |
| HRESULT (STDMETHODCALLTYPE *onComplete)( |
| IDebugAsyncOperationCallBack *This); |
| |
| END_INTERFACE |
| } IDebugAsyncOperationCallBackVtbl; |
| |
| interface IDebugAsyncOperationCallBack { |
| CONST_VTBL IDebugAsyncOperationCallBackVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugAsyncOperationCallBack_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugAsyncOperationCallBack_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugAsyncOperationCallBack_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugAsyncOperationCallBack methods ***/ |
| #define IDebugAsyncOperationCallBack_onComplete(This) (This)->lpVtbl->onComplete(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugAsyncOperationCallBack_QueryInterface(IDebugAsyncOperationCallBack* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugAsyncOperationCallBack_AddRef(IDebugAsyncOperationCallBack* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugAsyncOperationCallBack_Release(IDebugAsyncOperationCallBack* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugAsyncOperationCallBack methods ***/ |
| static FORCEINLINE HRESULT IDebugAsyncOperationCallBack_onComplete(IDebugAsyncOperationCallBack* This) { |
| return This->lpVtbl->onComplete(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumDebugCodeContexts interface |
| */ |
| #ifndef __IEnumDebugCodeContexts_INTERFACE_DEFINED__ |
| #define __IEnumDebugCodeContexts_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumDebugCodeContexts, 0x51973c1d, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c1d-cb0c-11d0-b5c9-00a0244a0e7a") |
| IEnumDebugCodeContexts : public IUnknown |
| { |
| virtual HRESULT __stdcall Next( |
| ULONG celt, |
| IDebugCodeContext **pscc, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumDebugCodeContexts **ppescc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumDebugCodeContexts, 0x51973c1d, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IEnumDebugCodeContextsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumDebugCodeContexts *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumDebugCodeContexts *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumDebugCodeContexts *This); |
| |
| /*** IEnumDebugCodeContexts methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumDebugCodeContexts *This, |
| ULONG celt, |
| IDebugCodeContext **pscc, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumDebugCodeContexts *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumDebugCodeContexts *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumDebugCodeContexts *This, |
| IEnumDebugCodeContexts **ppescc); |
| |
| END_INTERFACE |
| } IEnumDebugCodeContextsVtbl; |
| |
| interface IEnumDebugCodeContexts { |
| CONST_VTBL IEnumDebugCodeContextsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumDebugCodeContexts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumDebugCodeContexts_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumDebugCodeContexts_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumDebugCodeContexts methods ***/ |
| #define IEnumDebugCodeContexts_Next(This,celt,pscc,pceltFetched) (This)->lpVtbl->Next(This,celt,pscc,pceltFetched) |
| #define IEnumDebugCodeContexts_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumDebugCodeContexts_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumDebugCodeContexts_Clone(This,ppescc) (This)->lpVtbl->Clone(This,ppescc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugCodeContexts_QueryInterface(IEnumDebugCodeContexts* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumDebugCodeContexts_AddRef(IEnumDebugCodeContexts* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumDebugCodeContexts_Release(IEnumDebugCodeContexts* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumDebugCodeContexts methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugCodeContexts_Next(IEnumDebugCodeContexts* This,ULONG celt,IDebugCodeContext **pscc,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,pscc,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumDebugCodeContexts_Skip(IEnumDebugCodeContexts* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumDebugCodeContexts_Reset(IEnumDebugCodeContexts* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumDebugCodeContexts_Clone(IEnumDebugCodeContexts* This,IEnumDebugCodeContexts **ppescc) { |
| return This->lpVtbl->Clone(This,ppescc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumDebugCodeContexts_RemoteNext_Proxy( |
| IEnumDebugCodeContexts* This, |
| ULONG celt, |
| IDebugCodeContext **pscc, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumDebugCodeContexts_RemoteNext_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumDebugCodeContexts_Next_Proxy( |
| IEnumDebugCodeContexts* This, |
| ULONG celt, |
| IDebugCodeContext **pscc, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumDebugCodeContexts_Next_Stub( |
| IEnumDebugCodeContexts* This, |
| ULONG celt, |
| IDebugCodeContext **pscc, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumDebugCodeContexts_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumDebugStackFrames interface |
| */ |
| #ifndef __IEnumDebugStackFrames_INTERFACE_DEFINED__ |
| #define __IEnumDebugStackFrames_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumDebugStackFrames, 0x51973c1e, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c1e-cb0c-11d0-b5c9-00a0244a0e7a") |
| IEnumDebugStackFrames : public IUnknown |
| { |
| virtual HRESULT __stdcall Next( |
| ULONG celt, |
| DebugStackFrameDescriptor *prgdsfd, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumDebugStackFrames **ppedsf) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumDebugStackFrames, 0x51973c1e, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IEnumDebugStackFramesVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumDebugStackFrames *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumDebugStackFrames *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumDebugStackFrames *This); |
| |
| /*** IEnumDebugStackFrames methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumDebugStackFrames *This, |
| ULONG celt, |
| DebugStackFrameDescriptor *prgdsfd, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumDebugStackFrames *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumDebugStackFrames *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumDebugStackFrames *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| END_INTERFACE |
| } IEnumDebugStackFramesVtbl; |
| |
| interface IEnumDebugStackFrames { |
| CONST_VTBL IEnumDebugStackFramesVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumDebugStackFrames_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumDebugStackFrames_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumDebugStackFrames_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumDebugStackFrames methods ***/ |
| #define IEnumDebugStackFrames_Next(This,celt,prgdsfd,pceltFetched) (This)->lpVtbl->Next(This,celt,prgdsfd,pceltFetched) |
| #define IEnumDebugStackFrames_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumDebugStackFrames_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumDebugStackFrames_Clone(This,ppedsf) (This)->lpVtbl->Clone(This,ppedsf) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugStackFrames_QueryInterface(IEnumDebugStackFrames* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
|