| /*** Autogenerated by WIDL 4.12.1 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); |
| } |
| static FORCEINLINE ULONG IEnumDebugStackFrames_AddRef(IEnumDebugStackFrames* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumDebugStackFrames_Release(IEnumDebugStackFrames* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumDebugStackFrames methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugStackFrames_Next(IEnumDebugStackFrames* This,ULONG celt,DebugStackFrameDescriptor *prgdsfd,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,prgdsfd,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumDebugStackFrames_Skip(IEnumDebugStackFrames* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumDebugStackFrames_Reset(IEnumDebugStackFrames* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumDebugStackFrames_Clone(IEnumDebugStackFrames* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->Clone(This,ppedsf); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumDebugStackFrames_RemoteNext_Proxy( |
| IEnumDebugStackFrames* This, |
| ULONG celt, |
| DebugStackFrameDescriptor *prgdsfd, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumDebugStackFrames_RemoteNext_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumDebugStackFrames_Next_Proxy( |
| IEnumDebugStackFrames* This, |
| ULONG celt, |
| DebugStackFrameDescriptor *prgdsfd, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumDebugStackFrames_Next_Stub( |
| IEnumDebugStackFrames* This, |
| ULONG celt, |
| DebugStackFrameDescriptor *prgdsfd, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumDebugStackFrames_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumDebugStackFrames64 interface |
| */ |
| #ifndef __IEnumDebugStackFrames64_INTERFACE_DEFINED__ |
| #define __IEnumDebugStackFrames64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumDebugStackFrames64, 0x0dc38853, 0xc1b0, 0x4176, 0xa9,0x84, 0xb2,0x98,0x36,0x10,0x27,0xaf); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("0dc38853-c1b0-4176-a984-b298361027af") |
| IEnumDebugStackFrames64 : public IEnumDebugStackFrames |
| { |
| virtual HRESULT __stdcall Next64( |
| ULONG celt, |
| DebugStackFrameDescriptor64 *prgdsfd, |
| ULONG *pceltFetched) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumDebugStackFrames64, 0x0dc38853, 0xc1b0, 0x4176, 0xa9,0x84, 0xb2,0x98,0x36,0x10,0x27,0xaf) |
| #endif |
| #else |
| typedef struct IEnumDebugStackFrames64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumDebugStackFrames64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumDebugStackFrames64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumDebugStackFrames64 *This); |
| |
| /*** IEnumDebugStackFrames methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumDebugStackFrames64 *This, |
| ULONG celt, |
| DebugStackFrameDescriptor *prgdsfd, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumDebugStackFrames64 *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumDebugStackFrames64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumDebugStackFrames64 *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| /*** IEnumDebugStackFrames64 methods ***/ |
| HRESULT (__stdcall *Next64)( |
| IEnumDebugStackFrames64 *This, |
| ULONG celt, |
| DebugStackFrameDescriptor64 *prgdsfd, |
| ULONG *pceltFetched); |
| |
| END_INTERFACE |
| } IEnumDebugStackFrames64Vtbl; |
| |
| interface IEnumDebugStackFrames64 { |
| CONST_VTBL IEnumDebugStackFrames64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumDebugStackFrames64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumDebugStackFrames64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumDebugStackFrames64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumDebugStackFrames methods ***/ |
| #define IEnumDebugStackFrames64_Next(This,celt,prgdsfd,pceltFetched) (This)->lpVtbl->Next(This,celt,prgdsfd,pceltFetched) |
| #define IEnumDebugStackFrames64_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumDebugStackFrames64_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumDebugStackFrames64_Clone(This,ppedsf) (This)->lpVtbl->Clone(This,ppedsf) |
| /*** IEnumDebugStackFrames64 methods ***/ |
| #define IEnumDebugStackFrames64_Next64(This,celt,prgdsfd,pceltFetched) (This)->lpVtbl->Next64(This,celt,prgdsfd,pceltFetched) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugStackFrames64_QueryInterface(IEnumDebugStackFrames64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumDebugStackFrames64_AddRef(IEnumDebugStackFrames64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumDebugStackFrames64_Release(IEnumDebugStackFrames64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumDebugStackFrames methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugStackFrames64_Next(IEnumDebugStackFrames64* This,ULONG celt,DebugStackFrameDescriptor *prgdsfd,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,prgdsfd,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumDebugStackFrames64_Skip(IEnumDebugStackFrames64* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumDebugStackFrames64_Reset(IEnumDebugStackFrames64* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumDebugStackFrames64_Clone(IEnumDebugStackFrames64* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->Clone(This,ppedsf); |
| } |
| /*** IEnumDebugStackFrames64 methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugStackFrames64_Next64(IEnumDebugStackFrames64* This,ULONG celt,DebugStackFrameDescriptor64 *prgdsfd,ULONG *pceltFetched) { |
| return This->lpVtbl->Next64(This,celt,prgdsfd,pceltFetched); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumDebugStackFrames64_RemoteNext64_Proxy( |
| IEnumDebugStackFrames64* This, |
| ULONG celt, |
| DebugStackFrameDescriptor64 *prgdsfd, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumDebugStackFrames64_RemoteNext64_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumDebugStackFrames64_Next64_Proxy( |
| IEnumDebugStackFrames64* This, |
| ULONG celt, |
| DebugStackFrameDescriptor64 *prgdsfd, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumDebugStackFrames64_Next64_Stub( |
| IEnumDebugStackFrames64* This, |
| ULONG celt, |
| DebugStackFrameDescriptor64 *prgdsfd, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumDebugStackFrames64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentInfo interface |
| */ |
| #ifndef __IDebugDocumentInfo_INTERFACE_DEFINED__ |
| #define __IDebugDocumentInfo_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentInfo, 0x51973c1f, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c1f-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentInfo : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetName( |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDocumentClassId( |
| CLSID *pclsidDocument) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentInfo, 0x51973c1f, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentInfoVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentInfo *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentInfo *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentInfo *This); |
| |
| /*** IDebugDocumentInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugDocumentInfo *This, |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDocumentClassId)( |
| IDebugDocumentInfo *This, |
| CLSID *pclsidDocument); |
| |
| END_INTERFACE |
| } IDebugDocumentInfoVtbl; |
| |
| interface IDebugDocumentInfo { |
| CONST_VTBL IDebugDocumentInfoVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentInfo_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentInfo_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentInfo methods ***/ |
| #define IDebugDocumentInfo_GetName(This,dnt,pbstrName) (This)->lpVtbl->GetName(This,dnt,pbstrName) |
| #define IDebugDocumentInfo_GetDocumentClassId(This,pclsidDocument) (This)->lpVtbl->GetDocumentClassId(This,pclsidDocument) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentInfo_QueryInterface(IDebugDocumentInfo* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentInfo_AddRef(IDebugDocumentInfo* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentInfo_Release(IDebugDocumentInfo* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentInfo methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentInfo_GetName(IDebugDocumentInfo* This,DOCUMENTNAMETYPE dnt,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,dnt,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentInfo_GetDocumentClassId(IDebugDocumentInfo* This,CLSID *pclsidDocument) { |
| return This->lpVtbl->GetDocumentClassId(This,pclsidDocument); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentInfo_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentProvider interface |
| */ |
| #ifndef __IDebugDocumentProvider_INTERFACE_DEFINED__ |
| #define __IDebugDocumentProvider_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentProvider, 0x51973c20, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c20-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentProvider : public IDebugDocumentInfo |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocument( |
| IDebugDocument **ppssd) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentProvider, 0x51973c20, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentProviderVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentProvider *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentProvider *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentProvider *This); |
| |
| /*** IDebugDocumentInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugDocumentProvider *This, |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDocumentClassId)( |
| IDebugDocumentProvider *This, |
| CLSID *pclsidDocument); |
| |
| /*** IDebugDocumentProvider methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocument)( |
| IDebugDocumentProvider *This, |
| IDebugDocument **ppssd); |
| |
| END_INTERFACE |
| } IDebugDocumentProviderVtbl; |
| |
| interface IDebugDocumentProvider { |
| CONST_VTBL IDebugDocumentProviderVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentProvider_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentProvider_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentInfo methods ***/ |
| #define IDebugDocumentProvider_GetName(This,dnt,pbstrName) (This)->lpVtbl->GetName(This,dnt,pbstrName) |
| #define IDebugDocumentProvider_GetDocumentClassId(This,pclsidDocument) (This)->lpVtbl->GetDocumentClassId(This,pclsidDocument) |
| /*** IDebugDocumentProvider methods ***/ |
| #define IDebugDocumentProvider_GetDocument(This,ppssd) (This)->lpVtbl->GetDocument(This,ppssd) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentProvider_QueryInterface(IDebugDocumentProvider* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentProvider_AddRef(IDebugDocumentProvider* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentProvider_Release(IDebugDocumentProvider* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentInfo methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentProvider_GetName(IDebugDocumentProvider* This,DOCUMENTNAMETYPE dnt,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,dnt,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentProvider_GetDocumentClassId(IDebugDocumentProvider* This,CLSID *pclsidDocument) { |
| return This->lpVtbl->GetDocumentClassId(This,pclsidDocument); |
| } |
| /*** IDebugDocumentProvider methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentProvider_GetDocument(IDebugDocumentProvider* This,IDebugDocument **ppssd) { |
| return This->lpVtbl->GetDocument(This,ppssd); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentProvider_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocument interface |
| */ |
| #ifndef __IDebugDocument_INTERFACE_DEFINED__ |
| #define __IDebugDocument_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocument, 0x51973c21, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c21-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocument : public IDebugDocumentInfo |
| { |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocument, 0x51973c21, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocument *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocument *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocument *This); |
| |
| /*** IDebugDocumentInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugDocument *This, |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDocumentClassId)( |
| IDebugDocument *This, |
| CLSID *pclsidDocument); |
| |
| END_INTERFACE |
| } IDebugDocumentVtbl; |
| |
| interface IDebugDocument { |
| CONST_VTBL IDebugDocumentVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocument_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocument_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentInfo methods ***/ |
| #define IDebugDocument_GetName(This,dnt,pbstrName) (This)->lpVtbl->GetName(This,dnt,pbstrName) |
| #define IDebugDocument_GetDocumentClassId(This,pclsidDocument) (This)->lpVtbl->GetDocumentClassId(This,pclsidDocument) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocument_QueryInterface(IDebugDocument* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocument_AddRef(IDebugDocument* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocument_Release(IDebugDocument* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentInfo methods ***/ |
| static FORCEINLINE HRESULT IDebugDocument_GetName(IDebugDocument* This,DOCUMENTNAMETYPE dnt,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,dnt,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugDocument_GetDocumentClassId(IDebugDocument* This,CLSID *pclsidDocument) { |
| return This->lpVtbl->GetDocumentClassId(This,pclsidDocument); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocument_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentText interface |
| */ |
| #ifndef __IDebugDocumentText_INTERFACE_DEFINED__ |
| #define __IDebugDocumentText_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentText, 0x51973c22, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c22-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentText : public IDebugDocument |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocumentAttributes( |
| TEXT_DOC_ATTR *ptextdocattr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetSize( |
| ULONG *pcNumLines, |
| ULONG *pcNumChars) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPositionOfLine( |
| ULONG cLineNumber, |
| ULONG *pcCharacterPosition) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetLineOfPosition( |
| ULONG cCharacterPosition, |
| ULONG *pcLineNumber, |
| ULONG *pcCharacterOffsetInLine) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetText( |
| ULONG cCharacterPosition, |
| WCHAR *pcharText, |
| SOURCE_TEXT_ATTR *pstaTextAttr, |
| ULONG *pcNumChars, |
| ULONG cMaxChars) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPositionOfContext( |
| IDebugDocumentContext *psc, |
| ULONG *pcCharacterPosition, |
| ULONG *cNumChars) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetContextOfPosition( |
| ULONG cCharacterPosition, |
| ULONG cNumChars, |
| IDebugDocumentContext **ppsc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentText, 0x51973c22, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentTextVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentText *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentText *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentText *This); |
| |
| /*** IDebugDocumentInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugDocumentText *This, |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDocumentClassId)( |
| IDebugDocumentText *This, |
| CLSID *pclsidDocument); |
| |
| /*** IDebugDocumentText methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocumentAttributes)( |
| IDebugDocumentText *This, |
| TEXT_DOC_ATTR *ptextdocattr); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSize)( |
| IDebugDocumentText *This, |
| ULONG *pcNumLines, |
| ULONG *pcNumChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPositionOfLine)( |
| IDebugDocumentText *This, |
| ULONG cLineNumber, |
| ULONG *pcCharacterPosition); |
| |
| HRESULT (STDMETHODCALLTYPE *GetLineOfPosition)( |
| IDebugDocumentText *This, |
| ULONG cCharacterPosition, |
| ULONG *pcLineNumber, |
| ULONG *pcCharacterOffsetInLine); |
| |
| HRESULT (STDMETHODCALLTYPE *GetText)( |
| IDebugDocumentText *This, |
| ULONG cCharacterPosition, |
| WCHAR *pcharText, |
| SOURCE_TEXT_ATTR *pstaTextAttr, |
| ULONG *pcNumChars, |
| ULONG cMaxChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPositionOfContext)( |
| IDebugDocumentText *This, |
| IDebugDocumentContext *psc, |
| ULONG *pcCharacterPosition, |
| ULONG *cNumChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetContextOfPosition)( |
| IDebugDocumentText *This, |
| ULONG cCharacterPosition, |
| ULONG cNumChars, |
| IDebugDocumentContext **ppsc); |
| |
| END_INTERFACE |
| } IDebugDocumentTextVtbl; |
| |
| interface IDebugDocumentText { |
| CONST_VTBL IDebugDocumentTextVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentText_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentText_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentInfo methods ***/ |
| #define IDebugDocumentText_GetName(This,dnt,pbstrName) (This)->lpVtbl->GetName(This,dnt,pbstrName) |
| #define IDebugDocumentText_GetDocumentClassId(This,pclsidDocument) (This)->lpVtbl->GetDocumentClassId(This,pclsidDocument) |
| /*** IDebugDocumentText methods ***/ |
| #define IDebugDocumentText_GetDocumentAttributes(This,ptextdocattr) (This)->lpVtbl->GetDocumentAttributes(This,ptextdocattr) |
| #define IDebugDocumentText_GetSize(This,pcNumLines,pcNumChars) (This)->lpVtbl->GetSize(This,pcNumLines,pcNumChars) |
| #define IDebugDocumentText_GetPositionOfLine(This,cLineNumber,pcCharacterPosition) (This)->lpVtbl->GetPositionOfLine(This,cLineNumber,pcCharacterPosition) |
| #define IDebugDocumentText_GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) (This)->lpVtbl->GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) |
| #define IDebugDocumentText_GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) (This)->lpVtbl->GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) |
| #define IDebugDocumentText_GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) (This)->lpVtbl->GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) |
| #define IDebugDocumentText_GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) (This)->lpVtbl->GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentText_QueryInterface(IDebugDocumentText* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentText_AddRef(IDebugDocumentText* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentText_Release(IDebugDocumentText* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentInfo methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentText_GetName(IDebugDocumentText* This,DOCUMENTNAMETYPE dnt,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,dnt,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetDocumentClassId(IDebugDocumentText* This,CLSID *pclsidDocument) { |
| return This->lpVtbl->GetDocumentClassId(This,pclsidDocument); |
| } |
| /*** IDebugDocumentText methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentText_GetDocumentAttributes(IDebugDocumentText* This,TEXT_DOC_ATTR *ptextdocattr) { |
| return This->lpVtbl->GetDocumentAttributes(This,ptextdocattr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetSize(IDebugDocumentText* This,ULONG *pcNumLines,ULONG *pcNumChars) { |
| return This->lpVtbl->GetSize(This,pcNumLines,pcNumChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetPositionOfLine(IDebugDocumentText* This,ULONG cLineNumber,ULONG *pcCharacterPosition) { |
| return This->lpVtbl->GetPositionOfLine(This,cLineNumber,pcCharacterPosition); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetLineOfPosition(IDebugDocumentText* This,ULONG cCharacterPosition,ULONG *pcLineNumber,ULONG *pcCharacterOffsetInLine) { |
| return This->lpVtbl->GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetText(IDebugDocumentText* This,ULONG cCharacterPosition,WCHAR *pcharText,SOURCE_TEXT_ATTR *pstaTextAttr,ULONG *pcNumChars,ULONG cMaxChars) { |
| return This->lpVtbl->GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetPositionOfContext(IDebugDocumentText* This,IDebugDocumentContext *psc,ULONG *pcCharacterPosition,ULONG *cNumChars) { |
| return This->lpVtbl->GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentText_GetContextOfPosition(IDebugDocumentText* This,ULONG cCharacterPosition,ULONG cNumChars,IDebugDocumentContext **ppsc) { |
| return This->lpVtbl->GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentText_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentTextEvents interface |
| */ |
| #ifndef __IDebugDocumentTextEvents_INTERFACE_DEFINED__ |
| #define __IDebugDocumentTextEvents_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentTextEvents, 0x51973c23, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c23-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentTextEvents : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE onDestroy( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onInsertText( |
| ULONG cCharacterPosition, |
| ULONG cNumToInsert) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onRemoveText( |
| ULONG cCharacterPosition, |
| ULONG cNumToRemove) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onReplaceText( |
| ULONG cCharacterPosition, |
| ULONG cNumToReplace) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onUpdateTextAttributes( |
| ULONG cCharacterPosition, |
| ULONG cNumToUpdate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onUpdateDocumentAttributes( |
| TEXT_DOC_ATTR textdocattr) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentTextEvents, 0x51973c23, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentTextEventsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentTextEvents *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentTextEvents *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentTextEvents *This); |
| |
| /*** IDebugDocumentTextEvents methods ***/ |
| HRESULT (STDMETHODCALLTYPE *onDestroy)( |
| IDebugDocumentTextEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *onInsertText)( |
| IDebugDocumentTextEvents *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToInsert); |
| |
| HRESULT (STDMETHODCALLTYPE *onRemoveText)( |
| IDebugDocumentTextEvents *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToRemove); |
| |
| HRESULT (STDMETHODCALLTYPE *onReplaceText)( |
| IDebugDocumentTextEvents *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToReplace); |
| |
| HRESULT (STDMETHODCALLTYPE *onUpdateTextAttributes)( |
| IDebugDocumentTextEvents *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToUpdate); |
| |
| HRESULT (STDMETHODCALLTYPE *onUpdateDocumentAttributes)( |
| IDebugDocumentTextEvents *This, |
| TEXT_DOC_ATTR textdocattr); |
| |
| END_INTERFACE |
| } IDebugDocumentTextEventsVtbl; |
| |
| interface IDebugDocumentTextEvents { |
| CONST_VTBL IDebugDocumentTextEventsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentTextEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentTextEvents_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentTextEvents_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentTextEvents methods ***/ |
| #define IDebugDocumentTextEvents_onDestroy(This) (This)->lpVtbl->onDestroy(This) |
| #define IDebugDocumentTextEvents_onInsertText(This,cCharacterPosition,cNumToInsert) (This)->lpVtbl->onInsertText(This,cCharacterPosition,cNumToInsert) |
| #define IDebugDocumentTextEvents_onRemoveText(This,cCharacterPosition,cNumToRemove) (This)->lpVtbl->onRemoveText(This,cCharacterPosition,cNumToRemove) |
| #define IDebugDocumentTextEvents_onReplaceText(This,cCharacterPosition,cNumToReplace) (This)->lpVtbl->onReplaceText(This,cCharacterPosition,cNumToReplace) |
| #define IDebugDocumentTextEvents_onUpdateTextAttributes(This,cCharacterPosition,cNumToUpdate) (This)->lpVtbl->onUpdateTextAttributes(This,cCharacterPosition,cNumToUpdate) |
| #define IDebugDocumentTextEvents_onUpdateDocumentAttributes(This,textdocattr) (This)->lpVtbl->onUpdateDocumentAttributes(This,textdocattr) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_QueryInterface(IDebugDocumentTextEvents* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentTextEvents_AddRef(IDebugDocumentTextEvents* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentTextEvents_Release(IDebugDocumentTextEvents* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentTextEvents methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_onDestroy(IDebugDocumentTextEvents* This) { |
| return This->lpVtbl->onDestroy(This); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_onInsertText(IDebugDocumentTextEvents* This,ULONG cCharacterPosition,ULONG cNumToInsert) { |
| return This->lpVtbl->onInsertText(This,cCharacterPosition,cNumToInsert); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_onRemoveText(IDebugDocumentTextEvents* This,ULONG cCharacterPosition,ULONG cNumToRemove) { |
| return This->lpVtbl->onRemoveText(This,cCharacterPosition,cNumToRemove); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_onReplaceText(IDebugDocumentTextEvents* This,ULONG cCharacterPosition,ULONG cNumToReplace) { |
| return This->lpVtbl->onReplaceText(This,cCharacterPosition,cNumToReplace); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_onUpdateTextAttributes(IDebugDocumentTextEvents* This,ULONG cCharacterPosition,ULONG cNumToUpdate) { |
| return This->lpVtbl->onUpdateTextAttributes(This,cCharacterPosition,cNumToUpdate); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextEvents_onUpdateDocumentAttributes(IDebugDocumentTextEvents* This,TEXT_DOC_ATTR textdocattr) { |
| return This->lpVtbl->onUpdateDocumentAttributes(This,textdocattr); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentTextEvents_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentTextAuthor interface |
| */ |
| #ifndef __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ |
| #define __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentTextAuthor, 0x51973c24, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c24-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentTextAuthor : public IDebugDocumentText |
| { |
| virtual HRESULT STDMETHODCALLTYPE InsertText( |
| ULONG cCharacterPosition, |
| ULONG cNumToInsert, |
| OLECHAR pcharText[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveText( |
| ULONG cCharacterPosition, |
| ULONG cNumToRemove) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ReplaceText( |
| ULONG cCharacterPosition, |
| ULONG cNumToReplace, |
| OLECHAR pcharText[]) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentTextAuthor, 0x51973c24, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentTextAuthorVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentTextAuthor *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentTextAuthor *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentTextAuthor *This); |
| |
| /*** IDebugDocumentInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugDocumentTextAuthor *This, |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDocumentClassId)( |
| IDebugDocumentTextAuthor *This, |
| CLSID *pclsidDocument); |
| |
| /*** IDebugDocumentText methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocumentAttributes)( |
| IDebugDocumentTextAuthor *This, |
| TEXT_DOC_ATTR *ptextdocattr); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSize)( |
| IDebugDocumentTextAuthor *This, |
| ULONG *pcNumLines, |
| ULONG *pcNumChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPositionOfLine)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cLineNumber, |
| ULONG *pcCharacterPosition); |
| |
| HRESULT (STDMETHODCALLTYPE *GetLineOfPosition)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cCharacterPosition, |
| ULONG *pcLineNumber, |
| ULONG *pcCharacterOffsetInLine); |
| |
| HRESULT (STDMETHODCALLTYPE *GetText)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cCharacterPosition, |
| WCHAR *pcharText, |
| SOURCE_TEXT_ATTR *pstaTextAttr, |
| ULONG *pcNumChars, |
| ULONG cMaxChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPositionOfContext)( |
| IDebugDocumentTextAuthor *This, |
| IDebugDocumentContext *psc, |
| ULONG *pcCharacterPosition, |
| ULONG *cNumChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetContextOfPosition)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cCharacterPosition, |
| ULONG cNumChars, |
| IDebugDocumentContext **ppsc); |
| |
| /*** IDebugDocumentTextAuthor methods ***/ |
| HRESULT (STDMETHODCALLTYPE *InsertText)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToInsert, |
| OLECHAR pcharText[]); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveText)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToRemove); |
| |
| HRESULT (STDMETHODCALLTYPE *ReplaceText)( |
| IDebugDocumentTextAuthor *This, |
| ULONG cCharacterPosition, |
| ULONG cNumToReplace, |
| OLECHAR pcharText[]); |
| |
| END_INTERFACE |
| } IDebugDocumentTextAuthorVtbl; |
| |
| interface IDebugDocumentTextAuthor { |
| CONST_VTBL IDebugDocumentTextAuthorVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentTextAuthor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentTextAuthor_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentTextAuthor_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentInfo methods ***/ |
| #define IDebugDocumentTextAuthor_GetName(This,dnt,pbstrName) (This)->lpVtbl->GetName(This,dnt,pbstrName) |
| #define IDebugDocumentTextAuthor_GetDocumentClassId(This,pclsidDocument) (This)->lpVtbl->GetDocumentClassId(This,pclsidDocument) |
| /*** IDebugDocumentText methods ***/ |
| #define IDebugDocumentTextAuthor_GetDocumentAttributes(This,ptextdocattr) (This)->lpVtbl->GetDocumentAttributes(This,ptextdocattr) |
| #define IDebugDocumentTextAuthor_GetSize(This,pcNumLines,pcNumChars) (This)->lpVtbl->GetSize(This,pcNumLines,pcNumChars) |
| #define IDebugDocumentTextAuthor_GetPositionOfLine(This,cLineNumber,pcCharacterPosition) (This)->lpVtbl->GetPositionOfLine(This,cLineNumber,pcCharacterPosition) |
| #define IDebugDocumentTextAuthor_GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) (This)->lpVtbl->GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) |
| #define IDebugDocumentTextAuthor_GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) (This)->lpVtbl->GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) |
| #define IDebugDocumentTextAuthor_GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) (This)->lpVtbl->GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) |
| #define IDebugDocumentTextAuthor_GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) (This)->lpVtbl->GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) |
| /*** IDebugDocumentTextAuthor methods ***/ |
| #define IDebugDocumentTextAuthor_InsertText(This,cCharacterPosition,cNumToInsert,pcharText) (This)->lpVtbl->InsertText(This,cCharacterPosition,cNumToInsert,pcharText) |
| #define IDebugDocumentTextAuthor_RemoveText(This,cCharacterPosition,cNumToRemove) (This)->lpVtbl->RemoveText(This,cCharacterPosition,cNumToRemove) |
| #define IDebugDocumentTextAuthor_ReplaceText(This,cCharacterPosition,cNumToReplace,pcharText) (This)->lpVtbl->ReplaceText(This,cCharacterPosition,cNumToReplace,pcharText) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_QueryInterface(IDebugDocumentTextAuthor* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentTextAuthor_AddRef(IDebugDocumentTextAuthor* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentTextAuthor_Release(IDebugDocumentTextAuthor* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentInfo methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetName(IDebugDocumentTextAuthor* This,DOCUMENTNAMETYPE dnt,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,dnt,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetDocumentClassId(IDebugDocumentTextAuthor* This,CLSID *pclsidDocument) { |
| return This->lpVtbl->GetDocumentClassId(This,pclsidDocument); |
| } |
| /*** IDebugDocumentText methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetDocumentAttributes(IDebugDocumentTextAuthor* This,TEXT_DOC_ATTR *ptextdocattr) { |
| return This->lpVtbl->GetDocumentAttributes(This,ptextdocattr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetSize(IDebugDocumentTextAuthor* This,ULONG *pcNumLines,ULONG *pcNumChars) { |
| return This->lpVtbl->GetSize(This,pcNumLines,pcNumChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetPositionOfLine(IDebugDocumentTextAuthor* This,ULONG cLineNumber,ULONG *pcCharacterPosition) { |
| return This->lpVtbl->GetPositionOfLine(This,cLineNumber,pcCharacterPosition); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetLineOfPosition(IDebugDocumentTextAuthor* This,ULONG cCharacterPosition,ULONG *pcLineNumber,ULONG *pcCharacterOffsetInLine) { |
| return This->lpVtbl->GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetText(IDebugDocumentTextAuthor* This,ULONG cCharacterPosition,WCHAR *pcharText,SOURCE_TEXT_ATTR *pstaTextAttr,ULONG *pcNumChars,ULONG cMaxChars) { |
| return This->lpVtbl->GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetPositionOfContext(IDebugDocumentTextAuthor* This,IDebugDocumentContext *psc,ULONG *pcCharacterPosition,ULONG *cNumChars) { |
| return This->lpVtbl->GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_GetContextOfPosition(IDebugDocumentTextAuthor* This,ULONG cCharacterPosition,ULONG cNumChars,IDebugDocumentContext **ppsc) { |
| return This->lpVtbl->GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc); |
| } |
| /*** IDebugDocumentTextAuthor methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_InsertText(IDebugDocumentTextAuthor* This,ULONG cCharacterPosition,ULONG cNumToInsert,OLECHAR pcharText[]) { |
| return This->lpVtbl->InsertText(This,cCharacterPosition,cNumToInsert,pcharText); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_RemoveText(IDebugDocumentTextAuthor* This,ULONG cCharacterPosition,ULONG cNumToRemove) { |
| return This->lpVtbl->RemoveText(This,cCharacterPosition,cNumToRemove); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextAuthor_ReplaceText(IDebugDocumentTextAuthor* This,ULONG cCharacterPosition,ULONG cNumToReplace,OLECHAR pcharText[]) { |
| return This->lpVtbl->ReplaceText(This,cCharacterPosition,cNumToReplace,pcharText); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentTextExternalAuthor interface |
| */ |
| #ifndef __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ |
| #define __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentTextExternalAuthor, 0x51973c25, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c25-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentTextExternalAuthor : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetPathName( |
| BSTR *pbstrLongName, |
| WINBOOL *pfIsOriginalFile) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetFileName( |
| BSTR *pbstrShortName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE NotifyChanged( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentTextExternalAuthor, 0x51973c25, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentTextExternalAuthorVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentTextExternalAuthor *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentTextExternalAuthor *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentTextExternalAuthor *This); |
| |
| /*** IDebugDocumentTextExternalAuthor methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetPathName)( |
| IDebugDocumentTextExternalAuthor *This, |
| BSTR *pbstrLongName, |
| WINBOOL *pfIsOriginalFile); |
| |
| HRESULT (STDMETHODCALLTYPE *GetFileName)( |
| IDebugDocumentTextExternalAuthor *This, |
| BSTR *pbstrShortName); |
| |
| HRESULT (STDMETHODCALLTYPE *NotifyChanged)( |
| IDebugDocumentTextExternalAuthor *This); |
| |
| END_INTERFACE |
| } IDebugDocumentTextExternalAuthorVtbl; |
| |
| interface IDebugDocumentTextExternalAuthor { |
| CONST_VTBL IDebugDocumentTextExternalAuthorVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentTextExternalAuthor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentTextExternalAuthor_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentTextExternalAuthor_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentTextExternalAuthor methods ***/ |
| #define IDebugDocumentTextExternalAuthor_GetPathName(This,pbstrLongName,pfIsOriginalFile) (This)->lpVtbl->GetPathName(This,pbstrLongName,pfIsOriginalFile) |
| #define IDebugDocumentTextExternalAuthor_GetFileName(This,pbstrShortName) (This)->lpVtbl->GetFileName(This,pbstrShortName) |
| #define IDebugDocumentTextExternalAuthor_NotifyChanged(This) (This)->lpVtbl->NotifyChanged(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextExternalAuthor_QueryInterface(IDebugDocumentTextExternalAuthor* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentTextExternalAuthor_AddRef(IDebugDocumentTextExternalAuthor* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentTextExternalAuthor_Release(IDebugDocumentTextExternalAuthor* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentTextExternalAuthor methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentTextExternalAuthor_GetPathName(IDebugDocumentTextExternalAuthor* This,BSTR *pbstrLongName,WINBOOL *pfIsOriginalFile) { |
| return This->lpVtbl->GetPathName(This,pbstrLongName,pfIsOriginalFile); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextExternalAuthor_GetFileName(IDebugDocumentTextExternalAuthor* This,BSTR *pbstrShortName) { |
| return This->lpVtbl->GetFileName(This,pbstrShortName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentTextExternalAuthor_NotifyChanged(IDebugDocumentTextExternalAuthor* This) { |
| return This->lpVtbl->NotifyChanged(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentHelper32 interface |
| */ |
| #ifndef __IDebugDocumentHelper32_INTERFACE_DEFINED__ |
| #define __IDebugDocumentHelper32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentHelper32, 0x51973c26, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c26-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentHelper32 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Init( |
| IDebugApplication32 *pda, |
| LPCOLESTR pszShortName, |
| LPCOLESTR pszLongName, |
| TEXT_DOC_ATTR docAttr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Attach( |
| IDebugDocumentHelper32 *pddhParent) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Detach( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddUnicodeText( |
| LPCOLESTR pszText) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddDBCSText( |
| LPCSTR pszText) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDebugDocumentHost( |
| IDebugDocumentHost *pddh) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddDeferredText( |
| ULONG cChars, |
| DWORD dwTextStartCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DefineScriptBlock( |
| ULONG ulCharOffset, |
| ULONG cChars, |
| IActiveScript *pas, |
| WINBOOL fScriptlet, |
| DWORD *pdwSourceContext) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultTextAttr( |
| SOURCE_TEXT_ATTR staTextAttr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetTextAttributes( |
| ULONG ulCharOffset, |
| ULONG cChars, |
| SOURCE_TEXT_ATTR *pstaTextAttr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetLongName( |
| LPCOLESTR pszLongName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetShortName( |
| LPCOLESTR pszShortName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDocumentAttr( |
| TEXT_DOC_ATTR pszAttributes) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDebugApplicationNode( |
| IDebugApplicationNode **ppdan) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetScriptBlockInfo( |
| DWORD dwSourceContext, |
| IActiveScript **ppasd, |
| ULONG *piCharPos, |
| ULONG *pcChars) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentContext( |
| ULONG iCharPos, |
| ULONG cChars, |
| IDebugDocumentContext **ppddc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop( |
| IDebugDocumentContext *pddc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentHelper32, 0x51973c26, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentHelper32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentHelper32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentHelper32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentHelper32 *This); |
| |
| /*** IDebugDocumentHelper32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Init)( |
| IDebugDocumentHelper32 *This, |
| IDebugApplication32 *pda, |
| LPCOLESTR pszShortName, |
| LPCOLESTR pszLongName, |
| TEXT_DOC_ATTR docAttr); |
| |
| HRESULT (STDMETHODCALLTYPE *Attach)( |
| IDebugDocumentHelper32 *This, |
| IDebugDocumentHelper32 *pddhParent); |
| |
| HRESULT (STDMETHODCALLTYPE *Detach)( |
| IDebugDocumentHelper32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *AddUnicodeText)( |
| IDebugDocumentHelper32 *This, |
| LPCOLESTR pszText); |
| |
| HRESULT (STDMETHODCALLTYPE *AddDBCSText)( |
| IDebugDocumentHelper32 *This, |
| LPCSTR pszText); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDebugDocumentHost)( |
| IDebugDocumentHelper32 *This, |
| IDebugDocumentHost *pddh); |
| |
| HRESULT (STDMETHODCALLTYPE *AddDeferredText)( |
| IDebugDocumentHelper32 *This, |
| ULONG cChars, |
| DWORD dwTextStartCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *DefineScriptBlock)( |
| IDebugDocumentHelper32 *This, |
| ULONG ulCharOffset, |
| ULONG cChars, |
| IActiveScript *pas, |
| WINBOOL fScriptlet, |
| DWORD *pdwSourceContext); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDefaultTextAttr)( |
| IDebugDocumentHelper32 *This, |
| SOURCE_TEXT_ATTR staTextAttr); |
| |
| HRESULT (STDMETHODCALLTYPE *SetTextAttributes)( |
| IDebugDocumentHelper32 *This, |
| ULONG ulCharOffset, |
| ULONG cChars, |
| SOURCE_TEXT_ATTR *pstaTextAttr); |
| |
| HRESULT (STDMETHODCALLTYPE *SetLongName)( |
| IDebugDocumentHelper32 *This, |
| LPCOLESTR pszLongName); |
| |
| HRESULT (STDMETHODCALLTYPE *SetShortName)( |
| IDebugDocumentHelper32 *This, |
| LPCOLESTR pszShortName); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDocumentAttr)( |
| IDebugDocumentHelper32 *This, |
| TEXT_DOC_ATTR pszAttributes); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDebugApplicationNode)( |
| IDebugDocumentHelper32 *This, |
| IDebugApplicationNode **ppdan); |
| |
| HRESULT (STDMETHODCALLTYPE *GetScriptBlockInfo)( |
| IDebugDocumentHelper32 *This, |
| DWORD dwSourceContext, |
| IActiveScript **ppasd, |
| ULONG *piCharPos, |
| ULONG *pcChars); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateDebugDocumentContext)( |
| IDebugDocumentHelper32 *This, |
| ULONG iCharPos, |
| ULONG cChars, |
| IDebugDocumentContext **ppddc); |
| |
| HRESULT (STDMETHODCALLTYPE *BringDocumentToTop)( |
| IDebugDocumentHelper32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *BringDocumentContextToTop)( |
| IDebugDocumentHelper32 *This, |
| IDebugDocumentContext *pddc); |
| |
| END_INTERFACE |
| } IDebugDocumentHelper32Vtbl; |
| |
| interface IDebugDocumentHelper32 { |
| CONST_VTBL IDebugDocumentHelper32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentHelper32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentHelper32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentHelper32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentHelper32 methods ***/ |
| #define IDebugDocumentHelper32_Init(This,pda,pszShortName,pszLongName,docAttr) (This)->lpVtbl->Init(This,pda,pszShortName,pszLongName,docAttr) |
| #define IDebugDocumentHelper32_Attach(This,pddhParent) (This)->lpVtbl->Attach(This,pddhParent) |
| #define IDebugDocumentHelper32_Detach(This) (This)->lpVtbl->Detach(This) |
| #define IDebugDocumentHelper32_AddUnicodeText(This,pszText) (This)->lpVtbl->AddUnicodeText(This,pszText) |
| #define IDebugDocumentHelper32_AddDBCSText(This,pszText) (This)->lpVtbl->AddDBCSText(This,pszText) |
| #define IDebugDocumentHelper32_SetDebugDocumentHost(This,pddh) (This)->lpVtbl->SetDebugDocumentHost(This,pddh) |
| #define IDebugDocumentHelper32_AddDeferredText(This,cChars,dwTextStartCookie) (This)->lpVtbl->AddDeferredText(This,cChars,dwTextStartCookie) |
| #define IDebugDocumentHelper32_DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) (This)->lpVtbl->DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) |
| #define IDebugDocumentHelper32_SetDefaultTextAttr(This,staTextAttr) (This)->lpVtbl->SetDefaultTextAttr(This,staTextAttr) |
| #define IDebugDocumentHelper32_SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) (This)->lpVtbl->SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) |
| #define IDebugDocumentHelper32_SetLongName(This,pszLongName) (This)->lpVtbl->SetLongName(This,pszLongName) |
| #define IDebugDocumentHelper32_SetShortName(This,pszShortName) (This)->lpVtbl->SetShortName(This,pszShortName) |
| #define IDebugDocumentHelper32_SetDocumentAttr(This,pszAttributes) (This)->lpVtbl->SetDocumentAttr(This,pszAttributes) |
| #define IDebugDocumentHelper32_GetDebugApplicationNode(This,ppdan) (This)->lpVtbl->GetDebugApplicationNode(This,ppdan) |
| #define IDebugDocumentHelper32_GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) (This)->lpVtbl->GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) |
| #define IDebugDocumentHelper32_CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) (This)->lpVtbl->CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) |
| #define IDebugDocumentHelper32_BringDocumentToTop(This) (This)->lpVtbl->BringDocumentToTop(This) |
| #define IDebugDocumentHelper32_BringDocumentContextToTop(This,pddc) (This)->lpVtbl->BringDocumentContextToTop(This,pddc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_QueryInterface(IDebugDocumentHelper32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentHelper32_AddRef(IDebugDocumentHelper32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentHelper32_Release(IDebugDocumentHelper32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentHelper32 methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_Init(IDebugDocumentHelper32* This,IDebugApplication32 *pda,LPCOLESTR pszShortName,LPCOLESTR pszLongName,TEXT_DOC_ATTR docAttr) { |
| return This->lpVtbl->Init(This,pda,pszShortName,pszLongName,docAttr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_Attach(IDebugDocumentHelper32* This,IDebugDocumentHelper32 *pddhParent) { |
| return This->lpVtbl->Attach(This,pddhParent); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_Detach(IDebugDocumentHelper32* This) { |
| return This->lpVtbl->Detach(This); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_AddUnicodeText(IDebugDocumentHelper32* This,LPCOLESTR pszText) { |
| return This->lpVtbl->AddUnicodeText(This,pszText); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_AddDBCSText(IDebugDocumentHelper32* This,LPCSTR pszText) { |
| return This->lpVtbl->AddDBCSText(This,pszText); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_SetDebugDocumentHost(IDebugDocumentHelper32* This,IDebugDocumentHost *pddh) { |
| return This->lpVtbl->SetDebugDocumentHost(This,pddh); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_AddDeferredText(IDebugDocumentHelper32* This,ULONG cChars,DWORD dwTextStartCookie) { |
| return This->lpVtbl->AddDeferredText(This,cChars,dwTextStartCookie); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_DefineScriptBlock(IDebugDocumentHelper32* This,ULONG ulCharOffset,ULONG cChars,IActiveScript *pas,WINBOOL fScriptlet,DWORD *pdwSourceContext) { |
| return This->lpVtbl->DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_SetDefaultTextAttr(IDebugDocumentHelper32* This,SOURCE_TEXT_ATTR staTextAttr) { |
| return This->lpVtbl->SetDefaultTextAttr(This,staTextAttr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_SetTextAttributes(IDebugDocumentHelper32* This,ULONG ulCharOffset,ULONG cChars,SOURCE_TEXT_ATTR *pstaTextAttr) { |
| return This->lpVtbl->SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_SetLongName(IDebugDocumentHelper32* This,LPCOLESTR pszLongName) { |
| return This->lpVtbl->SetLongName(This,pszLongName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_SetShortName(IDebugDocumentHelper32* This,LPCOLESTR pszShortName) { |
| return This->lpVtbl->SetShortName(This,pszShortName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_SetDocumentAttr(IDebugDocumentHelper32* This,TEXT_DOC_ATTR pszAttributes) { |
| return This->lpVtbl->SetDocumentAttr(This,pszAttributes); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_GetDebugApplicationNode(IDebugDocumentHelper32* This,IDebugApplicationNode **ppdan) { |
| return This->lpVtbl->GetDebugApplicationNode(This,ppdan); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_GetScriptBlockInfo(IDebugDocumentHelper32* This,DWORD dwSourceContext,IActiveScript **ppasd,ULONG *piCharPos,ULONG *pcChars) { |
| return This->lpVtbl->GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_CreateDebugDocumentContext(IDebugDocumentHelper32* This,ULONG iCharPos,ULONG cChars,IDebugDocumentContext **ppddc) { |
| return This->lpVtbl->CreateDebugDocumentContext(This,iCharPos,cChars,ppddc); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_BringDocumentToTop(IDebugDocumentHelper32* This) { |
| return This->lpVtbl->BringDocumentToTop(This); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper32_BringDocumentContextToTop(IDebugDocumentHelper32* This,IDebugDocumentContext *pddc) { |
| return This->lpVtbl->BringDocumentContextToTop(This,pddc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentHelper32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentHelper64 interface |
| */ |
| #ifndef __IDebugDocumentHelper64_INTERFACE_DEFINED__ |
| #define __IDebugDocumentHelper64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentHelper64, 0xc4c7363c, 0x20fd, 0x47f9, 0xbd,0x82, 0x48,0x55,0xe0,0x15,0x08,0x71); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("c4c7363c-20fd-47f9-bd82-4855e0150871") |
| IDebugDocumentHelper64 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Init( |
| IDebugApplication64 *pda, |
| LPCOLESTR pszShortName, |
| LPCOLESTR pszLongName, |
| TEXT_DOC_ATTR docAttr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Attach( |
| IDebugDocumentHelper64 *pddhParent) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Detach( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddUnicodeText( |
| LPCOLESTR pszText) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddDBCSText( |
| LPCSTR pszText) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDebugDocumentHost( |
| IDebugDocumentHost *pddh) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddDeferredText( |
| ULONG cChars, |
| DWORD dwTextStartCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DefineScriptBlock( |
| ULONG ulCharOffset, |
| ULONG cChars, |
| IActiveScript *pas, |
| WINBOOL fScriptlet, |
| DWORDLONG *pdwSourceContext) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultTextAttr( |
| SOURCE_TEXT_ATTR staTextAttr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetTextAttributes( |
| ULONG ulCharOffset, |
| ULONG cChars, |
| SOURCE_TEXT_ATTR *pstaTextAttr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetLongName( |
| LPCOLESTR pszLongName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetShortName( |
| LPCOLESTR pszShortName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDocumentAttr( |
| TEXT_DOC_ATTR pszAttributes) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDebugApplicationNode( |
| IDebugApplicationNode **ppdan) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetScriptBlockInfo( |
| DWORDLONG dwSourceContext, |
| IActiveScript **ppasd, |
| ULONG *piCharPos, |
| ULONG *pcChars) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentContext( |
| ULONG iCharPos, |
| ULONG cChars, |
| IDebugDocumentContext **ppddc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop( |
| IDebugDocumentContext *pddc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentHelper64, 0xc4c7363c, 0x20fd, 0x47f9, 0xbd,0x82, 0x48,0x55,0xe0,0x15,0x08,0x71) |
| #endif |
| #else |
| typedef struct IDebugDocumentHelper64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentHelper64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentHelper64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentHelper64 *This); |
| |
| /*** IDebugDocumentHelper64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Init)( |
| IDebugDocumentHelper64 *This, |
| IDebugApplication64 *pda, |
| LPCOLESTR pszShortName, |
| LPCOLESTR pszLongName, |
| TEXT_DOC_ATTR docAttr); |
| |
| HRESULT (STDMETHODCALLTYPE *Attach)( |
| IDebugDocumentHelper64 *This, |
| IDebugDocumentHelper64 *pddhParent); |
| |
| HRESULT (STDMETHODCALLTYPE *Detach)( |
| IDebugDocumentHelper64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *AddUnicodeText)( |
| IDebugDocumentHelper64 *This, |
| LPCOLESTR pszText); |
| |
| HRESULT (STDMETHODCALLTYPE *AddDBCSText)( |
| IDebugDocumentHelper64 *This, |
| LPCSTR pszText); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDebugDocumentHost)( |
| IDebugDocumentHelper64 *This, |
| IDebugDocumentHost *pddh); |
| |
| HRESULT (STDMETHODCALLTYPE *AddDeferredText)( |
| IDebugDocumentHelper64 *This, |
| ULONG cChars, |
| DWORD dwTextStartCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *DefineScriptBlock)( |
| IDebugDocumentHelper64 *This, |
| ULONG ulCharOffset, |
| ULONG cChars, |
| IActiveScript *pas, |
| WINBOOL fScriptlet, |
| DWORDLONG *pdwSourceContext); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDefaultTextAttr)( |
| IDebugDocumentHelper64 *This, |
| SOURCE_TEXT_ATTR staTextAttr); |
| |
| HRESULT (STDMETHODCALLTYPE *SetTextAttributes)( |
| IDebugDocumentHelper64 *This, |
| ULONG ulCharOffset, |
| ULONG cChars, |
| SOURCE_TEXT_ATTR *pstaTextAttr); |
| |
| HRESULT (STDMETHODCALLTYPE *SetLongName)( |
| IDebugDocumentHelper64 *This, |
| LPCOLESTR pszLongName); |
| |
| HRESULT (STDMETHODCALLTYPE *SetShortName)( |
| IDebugDocumentHelper64 *This, |
| LPCOLESTR pszShortName); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDocumentAttr)( |
| IDebugDocumentHelper64 *This, |
| TEXT_DOC_ATTR pszAttributes); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDebugApplicationNode)( |
| IDebugDocumentHelper64 *This, |
| IDebugApplicationNode **ppdan); |
| |
| HRESULT (STDMETHODCALLTYPE *GetScriptBlockInfo)( |
| IDebugDocumentHelper64 *This, |
| DWORDLONG dwSourceContext, |
| IActiveScript **ppasd, |
| ULONG *piCharPos, |
| ULONG *pcChars); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateDebugDocumentContext)( |
| IDebugDocumentHelper64 *This, |
| ULONG iCharPos, |
| ULONG cChars, |
| IDebugDocumentContext **ppddc); |
| |
| HRESULT (STDMETHODCALLTYPE *BringDocumentToTop)( |
| IDebugDocumentHelper64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *BringDocumentContextToTop)( |
| IDebugDocumentHelper64 *This, |
| IDebugDocumentContext *pddc); |
| |
| END_INTERFACE |
| } IDebugDocumentHelper64Vtbl; |
| |
| interface IDebugDocumentHelper64 { |
| CONST_VTBL IDebugDocumentHelper64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentHelper64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentHelper64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentHelper64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentHelper64 methods ***/ |
| #define IDebugDocumentHelper64_Init(This,pda,pszShortName,pszLongName,docAttr) (This)->lpVtbl->Init(This,pda,pszShortName,pszLongName,docAttr) |
| #define IDebugDocumentHelper64_Attach(This,pddhParent) (This)->lpVtbl->Attach(This,pddhParent) |
| #define IDebugDocumentHelper64_Detach(This) (This)->lpVtbl->Detach(This) |
| #define IDebugDocumentHelper64_AddUnicodeText(This,pszText) (This)->lpVtbl->AddUnicodeText(This,pszText) |
| #define IDebugDocumentHelper64_AddDBCSText(This,pszText) (This)->lpVtbl->AddDBCSText(This,pszText) |
| #define IDebugDocumentHelper64_SetDebugDocumentHost(This,pddh) (This)->lpVtbl->SetDebugDocumentHost(This,pddh) |
| #define IDebugDocumentHelper64_AddDeferredText(This,cChars,dwTextStartCookie) (This)->lpVtbl->AddDeferredText(This,cChars,dwTextStartCookie) |
| #define IDebugDocumentHelper64_DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) (This)->lpVtbl->DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) |
| #define IDebugDocumentHelper64_SetDefaultTextAttr(This,staTextAttr) (This)->lpVtbl->SetDefaultTextAttr(This,staTextAttr) |
| #define IDebugDocumentHelper64_SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) (This)->lpVtbl->SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) |
| #define IDebugDocumentHelper64_SetLongName(This,pszLongName) (This)->lpVtbl->SetLongName(This,pszLongName) |
| #define IDebugDocumentHelper64_SetShortName(This,pszShortName) (This)->lpVtbl->SetShortName(This,pszShortName) |
| #define IDebugDocumentHelper64_SetDocumentAttr(This,pszAttributes) (This)->lpVtbl->SetDocumentAttr(This,pszAttributes) |
| #define IDebugDocumentHelper64_GetDebugApplicationNode(This,ppdan) (This)->lpVtbl->GetDebugApplicationNode(This,ppdan) |
| #define IDebugDocumentHelper64_GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) (This)->lpVtbl->GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) |
| #define IDebugDocumentHelper64_CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) (This)->lpVtbl->CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) |
| #define IDebugDocumentHelper64_BringDocumentToTop(This) (This)->lpVtbl->BringDocumentToTop(This) |
| #define IDebugDocumentHelper64_BringDocumentContextToTop(This,pddc) (This)->lpVtbl->BringDocumentContextToTop(This,pddc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_QueryInterface(IDebugDocumentHelper64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentHelper64_AddRef(IDebugDocumentHelper64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentHelper64_Release(IDebugDocumentHelper64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentHelper64 methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_Init(IDebugDocumentHelper64* This,IDebugApplication64 *pda,LPCOLESTR pszShortName,LPCOLESTR pszLongName,TEXT_DOC_ATTR docAttr) { |
| return This->lpVtbl->Init(This,pda,pszShortName,pszLongName,docAttr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_Attach(IDebugDocumentHelper64* This,IDebugDocumentHelper64 *pddhParent) { |
| return This->lpVtbl->Attach(This,pddhParent); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_Detach(IDebugDocumentHelper64* This) { |
| return This->lpVtbl->Detach(This); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_AddUnicodeText(IDebugDocumentHelper64* This,LPCOLESTR pszText) { |
| return This->lpVtbl->AddUnicodeText(This,pszText); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_AddDBCSText(IDebugDocumentHelper64* This,LPCSTR pszText) { |
| return This->lpVtbl->AddDBCSText(This,pszText); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_SetDebugDocumentHost(IDebugDocumentHelper64* This,IDebugDocumentHost *pddh) { |
| return This->lpVtbl->SetDebugDocumentHost(This,pddh); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_AddDeferredText(IDebugDocumentHelper64* This,ULONG cChars,DWORD dwTextStartCookie) { |
| return This->lpVtbl->AddDeferredText(This,cChars,dwTextStartCookie); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_DefineScriptBlock(IDebugDocumentHelper64* This,ULONG ulCharOffset,ULONG cChars,IActiveScript *pas,WINBOOL fScriptlet,DWORDLONG *pdwSourceContext) { |
| return This->lpVtbl->DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_SetDefaultTextAttr(IDebugDocumentHelper64* This,SOURCE_TEXT_ATTR staTextAttr) { |
| return This->lpVtbl->SetDefaultTextAttr(This,staTextAttr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_SetTextAttributes(IDebugDocumentHelper64* This,ULONG ulCharOffset,ULONG cChars,SOURCE_TEXT_ATTR *pstaTextAttr) { |
| return This->lpVtbl->SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_SetLongName(IDebugDocumentHelper64* This,LPCOLESTR pszLongName) { |
| return This->lpVtbl->SetLongName(This,pszLongName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_SetShortName(IDebugDocumentHelper64* This,LPCOLESTR pszShortName) { |
| return This->lpVtbl->SetShortName(This,pszShortName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_SetDocumentAttr(IDebugDocumentHelper64* This,TEXT_DOC_ATTR pszAttributes) { |
| return This->lpVtbl->SetDocumentAttr(This,pszAttributes); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_GetDebugApplicationNode(IDebugDocumentHelper64* This,IDebugApplicationNode **ppdan) { |
| return This->lpVtbl->GetDebugApplicationNode(This,ppdan); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_GetScriptBlockInfo(IDebugDocumentHelper64* This,DWORDLONG dwSourceContext,IActiveScript **ppasd,ULONG *piCharPos,ULONG *pcChars) { |
| return This->lpVtbl->GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_CreateDebugDocumentContext(IDebugDocumentHelper64* This,ULONG iCharPos,ULONG cChars,IDebugDocumentContext **ppddc) { |
| return This->lpVtbl->CreateDebugDocumentContext(This,iCharPos,cChars,ppddc); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_BringDocumentToTop(IDebugDocumentHelper64* This) { |
| return This->lpVtbl->BringDocumentToTop(This); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHelper64_BringDocumentContextToTop(IDebugDocumentHelper64* This,IDebugDocumentContext *pddc) { |
| return This->lpVtbl->BringDocumentContextToTop(This,pddc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentHelper64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentHost interface |
| */ |
| #ifndef __IDebugDocumentHost_INTERFACE_DEFINED__ |
| #define __IDebugDocumentHost_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentHost, 0x51973c27, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c27-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentHost : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDeferredText( |
| DWORD dwTextStartCookie, |
| WCHAR *pcharText, |
| SOURCE_TEXT_ATTR *pstaTextAttr, |
| ULONG *pcNumChars, |
| ULONG cMaxChars) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes( |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnCreateDocumentContext( |
| IUnknown **ppunkOuter) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPathName( |
| BSTR *pbstrLongName, |
| WINBOOL *pfIsOriginalFile) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetFileName( |
| BSTR *pbstrShortName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE NotifyChanged( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentHost, 0x51973c27, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentHostVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentHost *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentHost *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentHost *This); |
| |
| /*** IDebugDocumentHost methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDeferredText)( |
| IDebugDocumentHost *This, |
| DWORD dwTextStartCookie, |
| WCHAR *pcharText, |
| SOURCE_TEXT_ATTR *pstaTextAttr, |
| ULONG *pcNumChars, |
| ULONG cMaxChars); |
| |
| HRESULT (STDMETHODCALLTYPE *GetScriptTextAttributes)( |
| IDebugDocumentHost *This, |
| LPCOLESTR pstrCode, |
| ULONG uNumCodeChars, |
| LPCOLESTR pstrDelimiter, |
| DWORD dwFlags, |
| SOURCE_TEXT_ATTR *pattr); |
| |
| HRESULT (STDMETHODCALLTYPE *OnCreateDocumentContext)( |
| IDebugDocumentHost *This, |
| IUnknown **ppunkOuter); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPathName)( |
| IDebugDocumentHost *This, |
| BSTR *pbstrLongName, |
| WINBOOL *pfIsOriginalFile); |
| |
| HRESULT (STDMETHODCALLTYPE *GetFileName)( |
| IDebugDocumentHost *This, |
| BSTR *pbstrShortName); |
| |
| HRESULT (STDMETHODCALLTYPE *NotifyChanged)( |
| IDebugDocumentHost *This); |
| |
| END_INTERFACE |
| } IDebugDocumentHostVtbl; |
| |
| interface IDebugDocumentHost { |
| CONST_VTBL IDebugDocumentHostVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentHost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentHost_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentHost_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentHost methods ***/ |
| #define IDebugDocumentHost_GetDeferredText(This,dwTextStartCookie,pcharText,pstaTextAttr,pcNumChars,cMaxChars) (This)->lpVtbl->GetDeferredText(This,dwTextStartCookie,pcharText,pstaTextAttr,pcNumChars,cMaxChars) |
| #define IDebugDocumentHost_GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) (This)->lpVtbl->GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) |
| #define IDebugDocumentHost_OnCreateDocumentContext(This,ppunkOuter) (This)->lpVtbl->OnCreateDocumentContext(This,ppunkOuter) |
| #define IDebugDocumentHost_GetPathName(This,pbstrLongName,pfIsOriginalFile) (This)->lpVtbl->GetPathName(This,pbstrLongName,pfIsOriginalFile) |
| #define IDebugDocumentHost_GetFileName(This,pbstrShortName) (This)->lpVtbl->GetFileName(This,pbstrShortName) |
| #define IDebugDocumentHost_NotifyChanged(This) (This)->lpVtbl->NotifyChanged(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentHost_QueryInterface(IDebugDocumentHost* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentHost_AddRef(IDebugDocumentHost* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentHost_Release(IDebugDocumentHost* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentHost methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentHost_GetDeferredText(IDebugDocumentHost* This,DWORD dwTextStartCookie,WCHAR *pcharText,SOURCE_TEXT_ATTR *pstaTextAttr,ULONG *pcNumChars,ULONG cMaxChars) { |
| return This->lpVtbl->GetDeferredText(This,dwTextStartCookie,pcharText,pstaTextAttr,pcNumChars,cMaxChars); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHost_GetScriptTextAttributes(IDebugDocumentHost* 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 IDebugDocumentHost_OnCreateDocumentContext(IDebugDocumentHost* This,IUnknown **ppunkOuter) { |
| return This->lpVtbl->OnCreateDocumentContext(This,ppunkOuter); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHost_GetPathName(IDebugDocumentHost* This,BSTR *pbstrLongName,WINBOOL *pfIsOriginalFile) { |
| return This->lpVtbl->GetPathName(This,pbstrLongName,pfIsOriginalFile); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHost_GetFileName(IDebugDocumentHost* This,BSTR *pbstrShortName) { |
| return This->lpVtbl->GetFileName(This,pbstrShortName); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentHost_NotifyChanged(IDebugDocumentHost* This) { |
| return This->lpVtbl->NotifyChanged(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentHost_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugDocumentContext interface |
| */ |
| #ifndef __IDebugDocumentContext_INTERFACE_DEFINED__ |
| #define __IDebugDocumentContext_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugDocumentContext, 0x51973c28, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c28-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugDocumentContext : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetDocument( |
| IDebugDocument **ppsd) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumCodeContexts( |
| IEnumDebugCodeContexts **ppescc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugDocumentContext, 0x51973c28, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugDocumentContextVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugDocumentContext *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugDocumentContext *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugDocumentContext *This); |
| |
| /*** IDebugDocumentContext methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocument)( |
| IDebugDocumentContext *This, |
| IDebugDocument **ppsd); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumCodeContexts)( |
| IDebugDocumentContext *This, |
| IEnumDebugCodeContexts **ppescc); |
| |
| END_INTERFACE |
| } IDebugDocumentContextVtbl; |
| |
| interface IDebugDocumentContext { |
| CONST_VTBL IDebugDocumentContextVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugDocumentContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugDocumentContext_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugDocumentContext_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentContext methods ***/ |
| #define IDebugDocumentContext_GetDocument(This,ppsd) (This)->lpVtbl->GetDocument(This,ppsd) |
| #define IDebugDocumentContext_EnumCodeContexts(This,ppescc) (This)->lpVtbl->EnumCodeContexts(This,ppescc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentContext_QueryInterface(IDebugDocumentContext* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugDocumentContext_AddRef(IDebugDocumentContext* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugDocumentContext_Release(IDebugDocumentContext* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentContext methods ***/ |
| static FORCEINLINE HRESULT IDebugDocumentContext_GetDocument(IDebugDocumentContext* This,IDebugDocument **ppsd) { |
| return This->lpVtbl->GetDocument(This,ppsd); |
| } |
| static FORCEINLINE HRESULT IDebugDocumentContext_EnumCodeContexts(IDebugDocumentContext* This,IEnumDebugCodeContexts **ppescc) { |
| return This->lpVtbl->EnumCodeContexts(This,ppescc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugDocumentContext_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugSessionProvider interface |
| */ |
| #ifndef __IDebugSessionProvider_INTERFACE_DEFINED__ |
| #define __IDebugSessionProvider_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugSessionProvider, 0x51973c29, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c29-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugSessionProvider : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE StartDebugSession( |
| IRemoteDebugApplication *pda) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugSessionProvider, 0x51973c29, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugSessionProviderVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugSessionProvider *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugSessionProvider *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugSessionProvider *This); |
| |
| /*** IDebugSessionProvider methods ***/ |
| HRESULT (STDMETHODCALLTYPE *StartDebugSession)( |
| IDebugSessionProvider *This, |
| IRemoteDebugApplication *pda); |
| |
| END_INTERFACE |
| } IDebugSessionProviderVtbl; |
| |
| interface IDebugSessionProvider { |
| CONST_VTBL IDebugSessionProviderVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugSessionProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugSessionProvider_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugSessionProvider_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugSessionProvider methods ***/ |
| #define IDebugSessionProvider_StartDebugSession(This,pda) (This)->lpVtbl->StartDebugSession(This,pda) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugSessionProvider_QueryInterface(IDebugSessionProvider* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugSessionProvider_AddRef(IDebugSessionProvider* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugSessionProvider_Release(IDebugSessionProvider* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugSessionProvider methods ***/ |
| static FORCEINLINE HRESULT IDebugSessionProvider_StartDebugSession(IDebugSessionProvider* This,IRemoteDebugApplication *pda) { |
| return This->lpVtbl->StartDebugSession(This,pda); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugSessionProvider_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IApplicationDebugger interface |
| */ |
| #ifndef __IApplicationDebugger_INTERFACE_DEFINED__ |
| #define __IApplicationDebugger_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IApplicationDebugger, 0x51973c2a, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c2a-cb0c-11d0-b5c9-00a0244a0e7a") |
| IApplicationDebugger : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE QueryAlive( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateInstanceAtDebugger( |
| REFCLSID rclsid, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| IUnknown **ppvObject) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onDebugOutput( |
| LPCOLESTR pstr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onHandleBreakPoint( |
| IRemoteDebugApplicationThread *prpt, |
| BREAKREASON br, |
| IActiveScriptErrorDebug *pError) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onClose( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onDebuggerEvent( |
| REFIID riid, |
| IUnknown *punk) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IApplicationDebugger, 0x51973c2a, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IApplicationDebuggerVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IApplicationDebugger *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IApplicationDebugger *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IApplicationDebugger *This); |
| |
| /*** IApplicationDebugger methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryAlive)( |
| IApplicationDebugger *This); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateInstanceAtDebugger)( |
| IApplicationDebugger *This, |
| REFCLSID rclsid, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| IUnknown **ppvObject); |
| |
| HRESULT (STDMETHODCALLTYPE *onDebugOutput)( |
| IApplicationDebugger *This, |
| LPCOLESTR pstr); |
| |
| HRESULT (STDMETHODCALLTYPE *onHandleBreakPoint)( |
| IApplicationDebugger *This, |
| IRemoteDebugApplicationThread *prpt, |
| BREAKREASON br, |
| IActiveScriptErrorDebug *pError); |
| |
| HRESULT (STDMETHODCALLTYPE *onClose)( |
| IApplicationDebugger *This); |
| |
| HRESULT (STDMETHODCALLTYPE *onDebuggerEvent)( |
| IApplicationDebugger *This, |
| REFIID riid, |
| IUnknown *punk); |
| |
| END_INTERFACE |
| } IApplicationDebuggerVtbl; |
| |
| interface IApplicationDebugger { |
| CONST_VTBL IApplicationDebuggerVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IApplicationDebugger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IApplicationDebugger_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IApplicationDebugger_Release(This) (This)->lpVtbl->Release(This) |
| /*** IApplicationDebugger methods ***/ |
| #define IApplicationDebugger_QueryAlive(This) (This)->lpVtbl->QueryAlive(This) |
| #define IApplicationDebugger_CreateInstanceAtDebugger(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) (This)->lpVtbl->CreateInstanceAtDebugger(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) |
| #define IApplicationDebugger_onDebugOutput(This,pstr) (This)->lpVtbl->onDebugOutput(This,pstr) |
| #define IApplicationDebugger_onHandleBreakPoint(This,prpt,br,pError) (This)->lpVtbl->onHandleBreakPoint(This,prpt,br,pError) |
| #define IApplicationDebugger_onClose(This) (This)->lpVtbl->onClose(This) |
| #define IApplicationDebugger_onDebuggerEvent(This,riid,punk) (This)->lpVtbl->onDebuggerEvent(This,riid,punk) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IApplicationDebugger_QueryInterface(IApplicationDebugger* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IApplicationDebugger_AddRef(IApplicationDebugger* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IApplicationDebugger_Release(IApplicationDebugger* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IApplicationDebugger methods ***/ |
| static FORCEINLINE HRESULT IApplicationDebugger_QueryAlive(IApplicationDebugger* This) { |
| return This->lpVtbl->QueryAlive(This); |
| } |
| static FORCEINLINE HRESULT IApplicationDebugger_CreateInstanceAtDebugger(IApplicationDebugger* This,REFCLSID rclsid,IUnknown *pUnkOuter,DWORD dwClsContext,REFIID riid,IUnknown **ppvObject) { |
| return This->lpVtbl->CreateInstanceAtDebugger(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject); |
| } |
| static FORCEINLINE HRESULT IApplicationDebugger_onDebugOutput(IApplicationDebugger* This,LPCOLESTR pstr) { |
| return This->lpVtbl->onDebugOutput(This,pstr); |
| } |
| static FORCEINLINE HRESULT IApplicationDebugger_onHandleBreakPoint(IApplicationDebugger* This,IRemoteDebugApplicationThread *prpt,BREAKREASON br,IActiveScriptErrorDebug *pError) { |
| return This->lpVtbl->onHandleBreakPoint(This,prpt,br,pError); |
| } |
| static FORCEINLINE HRESULT IApplicationDebugger_onClose(IApplicationDebugger* This) { |
| return This->lpVtbl->onClose(This); |
| } |
| static FORCEINLINE HRESULT IApplicationDebugger_onDebuggerEvent(IApplicationDebugger* This,REFIID riid,IUnknown *punk) { |
| return This->lpVtbl->onDebuggerEvent(This,riid,punk); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IApplicationDebugger_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IApplicationDebuggerUI interface |
| */ |
| #ifndef __IApplicationDebuggerUI_INTERFACE_DEFINED__ |
| #define __IApplicationDebuggerUI_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IApplicationDebuggerUI, 0x51973c2b, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c2b-cb0c-11d0-b5c9-00a0244a0e7a") |
| IApplicationDebuggerUI : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop( |
| IDebugDocumentText *pddt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop( |
| IDebugDocumentContext *pddc) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IApplicationDebuggerUI, 0x51973c2b, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IApplicationDebuggerUIVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IApplicationDebuggerUI *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IApplicationDebuggerUI *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IApplicationDebuggerUI *This); |
| |
| /*** IApplicationDebuggerUI methods ***/ |
| HRESULT (STDMETHODCALLTYPE *BringDocumentToTop)( |
| IApplicationDebuggerUI *This, |
| IDebugDocumentText *pddt); |
| |
| HRESULT (STDMETHODCALLTYPE *BringDocumentContextToTop)( |
| IApplicationDebuggerUI *This, |
| IDebugDocumentContext *pddc); |
| |
| END_INTERFACE |
| } IApplicationDebuggerUIVtbl; |
| |
| interface IApplicationDebuggerUI { |
| CONST_VTBL IApplicationDebuggerUIVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IApplicationDebuggerUI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IApplicationDebuggerUI_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IApplicationDebuggerUI_Release(This) (This)->lpVtbl->Release(This) |
| /*** IApplicationDebuggerUI methods ***/ |
| #define IApplicationDebuggerUI_BringDocumentToTop(This,pddt) (This)->lpVtbl->BringDocumentToTop(This,pddt) |
| #define IApplicationDebuggerUI_BringDocumentContextToTop(This,pddc) (This)->lpVtbl->BringDocumentContextToTop(This,pddc) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IApplicationDebuggerUI_QueryInterface(IApplicationDebuggerUI* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IApplicationDebuggerUI_AddRef(IApplicationDebuggerUI* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IApplicationDebuggerUI_Release(IApplicationDebuggerUI* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IApplicationDebuggerUI methods ***/ |
| static FORCEINLINE HRESULT IApplicationDebuggerUI_BringDocumentToTop(IApplicationDebuggerUI* This,IDebugDocumentText *pddt) { |
| return This->lpVtbl->BringDocumentToTop(This,pddt); |
| } |
| static FORCEINLINE HRESULT IApplicationDebuggerUI_BringDocumentContextToTop(IApplicationDebuggerUI* This,IDebugDocumentContext *pddc) { |
| return This->lpVtbl->BringDocumentContextToTop(This,pddc); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IApplicationDebuggerUI_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IMachineDebugManager interface |
| */ |
| #ifndef __IMachineDebugManager_INTERFACE_DEFINED__ |
| #define __IMachineDebugManager_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IMachineDebugManager, 0x51973c2c, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c2c-cb0c-11d0-b5c9-00a0244a0e7a") |
| IMachineDebugManager : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE AddApplication( |
| IRemoteDebugApplication *pda, |
| DWORD *pdwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveApplication( |
| DWORD dwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumApplications( |
| IEnumRemoteDebugApplications **ppeda) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IMachineDebugManager, 0x51973c2c, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IMachineDebugManagerVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IMachineDebugManager *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IMachineDebugManager *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IMachineDebugManager *This); |
| |
| /*** IMachineDebugManager methods ***/ |
| HRESULT (STDMETHODCALLTYPE *AddApplication)( |
| IMachineDebugManager *This, |
| IRemoteDebugApplication *pda, |
| DWORD *pdwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveApplication)( |
| IMachineDebugManager *This, |
| DWORD dwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumApplications)( |
| IMachineDebugManager *This, |
| IEnumRemoteDebugApplications **ppeda); |
| |
| END_INTERFACE |
| } IMachineDebugManagerVtbl; |
| |
| interface IMachineDebugManager { |
| CONST_VTBL IMachineDebugManagerVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IMachineDebugManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IMachineDebugManager_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IMachineDebugManager_Release(This) (This)->lpVtbl->Release(This) |
| /*** IMachineDebugManager methods ***/ |
| #define IMachineDebugManager_AddApplication(This,pda,pdwAppCookie) (This)->lpVtbl->AddApplication(This,pda,pdwAppCookie) |
| #define IMachineDebugManager_RemoveApplication(This,dwAppCookie) (This)->lpVtbl->RemoveApplication(This,dwAppCookie) |
| #define IMachineDebugManager_EnumApplications(This,ppeda) (This)->lpVtbl->EnumApplications(This,ppeda) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IMachineDebugManager_QueryInterface(IMachineDebugManager* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IMachineDebugManager_AddRef(IMachineDebugManager* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IMachineDebugManager_Release(IMachineDebugManager* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IMachineDebugManager methods ***/ |
| static FORCEINLINE HRESULT IMachineDebugManager_AddApplication(IMachineDebugManager* This,IRemoteDebugApplication *pda,DWORD *pdwAppCookie) { |
| return This->lpVtbl->AddApplication(This,pda,pdwAppCookie); |
| } |
| static FORCEINLINE HRESULT IMachineDebugManager_RemoveApplication(IMachineDebugManager* This,DWORD dwAppCookie) { |
| return This->lpVtbl->RemoveApplication(This,dwAppCookie); |
| } |
| static FORCEINLINE HRESULT IMachineDebugManager_EnumApplications(IMachineDebugManager* This,IEnumRemoteDebugApplications **ppeda) { |
| return This->lpVtbl->EnumApplications(This,ppeda); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IMachineDebugManager_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IMachineDebugManagerCookie interface |
| */ |
| #ifndef __IMachineDebugManagerCookie_INTERFACE_DEFINED__ |
| #define __IMachineDebugManagerCookie_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IMachineDebugManagerCookie, 0x51973c2d, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c2d-cb0c-11d0-b5c9-00a0244a0e7a") |
| IMachineDebugManagerCookie : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE AddApplication( |
| IRemoteDebugApplication *pda, |
| DWORD dwDebugAppCookie, |
| DWORD *pdwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveApplication( |
| DWORD dwDebugAppCookie, |
| DWORD dwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumApplications( |
| IEnumRemoteDebugApplications **ppeda) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IMachineDebugManagerCookie, 0x51973c2d, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IMachineDebugManagerCookieVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IMachineDebugManagerCookie *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IMachineDebugManagerCookie *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IMachineDebugManagerCookie *This); |
| |
| /*** IMachineDebugManagerCookie methods ***/ |
| HRESULT (STDMETHODCALLTYPE *AddApplication)( |
| IMachineDebugManagerCookie *This, |
| IRemoteDebugApplication *pda, |
| DWORD dwDebugAppCookie, |
| DWORD *pdwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveApplication)( |
| IMachineDebugManagerCookie *This, |
| DWORD dwDebugAppCookie, |
| DWORD dwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumApplications)( |
| IMachineDebugManagerCookie *This, |
| IEnumRemoteDebugApplications **ppeda); |
| |
| END_INTERFACE |
| } IMachineDebugManagerCookieVtbl; |
| |
| interface IMachineDebugManagerCookie { |
| CONST_VTBL IMachineDebugManagerCookieVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IMachineDebugManagerCookie_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IMachineDebugManagerCookie_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IMachineDebugManagerCookie_Release(This) (This)->lpVtbl->Release(This) |
| /*** IMachineDebugManagerCookie methods ***/ |
| #define IMachineDebugManagerCookie_AddApplication(This,pda,dwDebugAppCookie,pdwAppCookie) (This)->lpVtbl->AddApplication(This,pda,dwDebugAppCookie,pdwAppCookie) |
| #define IMachineDebugManagerCookie_RemoveApplication(This,dwDebugAppCookie,dwAppCookie) (This)->lpVtbl->RemoveApplication(This,dwDebugAppCookie,dwAppCookie) |
| #define IMachineDebugManagerCookie_EnumApplications(This,ppeda) (This)->lpVtbl->EnumApplications(This,ppeda) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IMachineDebugManagerCookie_QueryInterface(IMachineDebugManagerCookie* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IMachineDebugManagerCookie_AddRef(IMachineDebugManagerCookie* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IMachineDebugManagerCookie_Release(IMachineDebugManagerCookie* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IMachineDebugManagerCookie methods ***/ |
| static FORCEINLINE HRESULT IMachineDebugManagerCookie_AddApplication(IMachineDebugManagerCookie* This,IRemoteDebugApplication *pda,DWORD dwDebugAppCookie,DWORD *pdwAppCookie) { |
| return This->lpVtbl->AddApplication(This,pda,dwDebugAppCookie,pdwAppCookie); |
| } |
| static FORCEINLINE HRESULT IMachineDebugManagerCookie_RemoveApplication(IMachineDebugManagerCookie* This,DWORD dwDebugAppCookie,DWORD dwAppCookie) { |
| return This->lpVtbl->RemoveApplication(This,dwDebugAppCookie,dwAppCookie); |
| } |
| static FORCEINLINE HRESULT IMachineDebugManagerCookie_EnumApplications(IMachineDebugManagerCookie* This,IEnumRemoteDebugApplications **ppeda) { |
| return This->lpVtbl->EnumApplications(This,ppeda); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IMachineDebugManagerCookie_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IMachineDebugManagerEvents interface |
| */ |
| #ifndef __IMachineDebugManagerEvents_INTERFACE_DEFINED__ |
| #define __IMachineDebugManagerEvents_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IMachineDebugManagerEvents, 0x51973c2e, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c2e-cb0c-11d0-b5c9-00a0244a0e7a") |
| IMachineDebugManagerEvents : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE onAddApplication( |
| IRemoteDebugApplication *pda, |
| DWORD dwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onRemoveApplication( |
| IRemoteDebugApplication *pda, |
| DWORD dwAppCookie) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IMachineDebugManagerEvents, 0x51973c2e, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IMachineDebugManagerEventsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IMachineDebugManagerEvents *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IMachineDebugManagerEvents *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IMachineDebugManagerEvents *This); |
| |
| /*** IMachineDebugManagerEvents methods ***/ |
| HRESULT (STDMETHODCALLTYPE *onAddApplication)( |
| IMachineDebugManagerEvents *This, |
| IRemoteDebugApplication *pda, |
| DWORD dwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *onRemoveApplication)( |
| IMachineDebugManagerEvents *This, |
| IRemoteDebugApplication *pda, |
| DWORD dwAppCookie); |
| |
| END_INTERFACE |
| } IMachineDebugManagerEventsVtbl; |
| |
| interface IMachineDebugManagerEvents { |
| CONST_VTBL IMachineDebugManagerEventsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IMachineDebugManagerEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IMachineDebugManagerEvents_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IMachineDebugManagerEvents_Release(This) (This)->lpVtbl->Release(This) |
| /*** IMachineDebugManagerEvents methods ***/ |
| #define IMachineDebugManagerEvents_onAddApplication(This,pda,dwAppCookie) (This)->lpVtbl->onAddApplication(This,pda,dwAppCookie) |
| #define IMachineDebugManagerEvents_onRemoveApplication(This,pda,dwAppCookie) (This)->lpVtbl->onRemoveApplication(This,pda,dwAppCookie) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IMachineDebugManagerEvents_QueryInterface(IMachineDebugManagerEvents* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IMachineDebugManagerEvents_AddRef(IMachineDebugManagerEvents* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IMachineDebugManagerEvents_Release(IMachineDebugManagerEvents* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IMachineDebugManagerEvents methods ***/ |
| static FORCEINLINE HRESULT IMachineDebugManagerEvents_onAddApplication(IMachineDebugManagerEvents* This,IRemoteDebugApplication *pda,DWORD dwAppCookie) { |
| return This->lpVtbl->onAddApplication(This,pda,dwAppCookie); |
| } |
| static FORCEINLINE HRESULT IMachineDebugManagerEvents_onRemoveApplication(IMachineDebugManagerEvents* This,IRemoteDebugApplication *pda,DWORD dwAppCookie) { |
| return This->lpVtbl->onRemoveApplication(This,pda,dwAppCookie); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IMachineDebugManagerEvents_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IProcessDebugManager32 interface |
| */ |
| #ifndef __IProcessDebugManager32_INTERFACE_DEFINED__ |
| #define __IProcessDebugManager32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IProcessDebugManager32, 0x51973c2f, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c2f-cb0c-11d0-b5c9-00a0244a0e7a") |
| IProcessDebugManager32 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE CreateApplication( |
| IDebugApplication32 **ppda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultApplication( |
| IDebugApplication32 **ppda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddApplication( |
| IDebugApplication32 *pda, |
| DWORD *pdwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveApplication( |
| DWORD dwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentHelper( |
| IUnknown *punkOuter, |
| IDebugDocumentHelper32 **pddh) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IProcessDebugManager32, 0x51973c2f, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IProcessDebugManager32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IProcessDebugManager32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IProcessDebugManager32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IProcessDebugManager32 *This); |
| |
| /*** IProcessDebugManager32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *CreateApplication)( |
| IProcessDebugManager32 *This, |
| IDebugApplication32 **ppda); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDefaultApplication)( |
| IProcessDebugManager32 *This, |
| IDebugApplication32 **ppda); |
| |
| HRESULT (STDMETHODCALLTYPE *AddApplication)( |
| IProcessDebugManager32 *This, |
| IDebugApplication32 *pda, |
| DWORD *pdwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveApplication)( |
| IProcessDebugManager32 *This, |
| DWORD dwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateDebugDocumentHelper)( |
| IProcessDebugManager32 *This, |
| IUnknown *punkOuter, |
| IDebugDocumentHelper32 **pddh); |
| |
| END_INTERFACE |
| } IProcessDebugManager32Vtbl; |
| |
| interface IProcessDebugManager32 { |
| CONST_VTBL IProcessDebugManager32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IProcessDebugManager32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IProcessDebugManager32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IProcessDebugManager32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IProcessDebugManager32 methods ***/ |
| #define IProcessDebugManager32_CreateApplication(This,ppda) (This)->lpVtbl->CreateApplication(This,ppda) |
| #define IProcessDebugManager32_GetDefaultApplication(This,ppda) (This)->lpVtbl->GetDefaultApplication(This,ppda) |
| #define IProcessDebugManager32_AddApplication(This,pda,pdwAppCookie) (This)->lpVtbl->AddApplication(This,pda,pdwAppCookie) |
| #define IProcessDebugManager32_RemoveApplication(This,dwAppCookie) (This)->lpVtbl->RemoveApplication(This,dwAppCookie) |
| #define IProcessDebugManager32_CreateDebugDocumentHelper(This,punkOuter,pddh) (This)->lpVtbl->CreateDebugDocumentHelper(This,punkOuter,pddh) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IProcessDebugManager32_QueryInterface(IProcessDebugManager32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IProcessDebugManager32_AddRef(IProcessDebugManager32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IProcessDebugManager32_Release(IProcessDebugManager32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IProcessDebugManager32 methods ***/ |
| static FORCEINLINE HRESULT IProcessDebugManager32_CreateApplication(IProcessDebugManager32* This,IDebugApplication32 **ppda) { |
| return This->lpVtbl->CreateApplication(This,ppda); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager32_GetDefaultApplication(IProcessDebugManager32* This,IDebugApplication32 **ppda) { |
| return This->lpVtbl->GetDefaultApplication(This,ppda); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager32_AddApplication(IProcessDebugManager32* This,IDebugApplication32 *pda,DWORD *pdwAppCookie) { |
| return This->lpVtbl->AddApplication(This,pda,pdwAppCookie); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager32_RemoveApplication(IProcessDebugManager32* This,DWORD dwAppCookie) { |
| return This->lpVtbl->RemoveApplication(This,dwAppCookie); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager32_CreateDebugDocumentHelper(IProcessDebugManager32* This,IUnknown *punkOuter,IDebugDocumentHelper32 **pddh) { |
| return This->lpVtbl->CreateDebugDocumentHelper(This,punkOuter,pddh); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IProcessDebugManager32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IProcessDebugManager64 interface |
| */ |
| #ifndef __IProcessDebugManager64_INTERFACE_DEFINED__ |
| #define __IProcessDebugManager64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IProcessDebugManager64, 0x56b9fc1c, 0x63a9, 0x4cc1, 0xac,0x21, 0x08,0x7d,0x69,0xa1,0x7f,0xab); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("56b9fc1c-63a9-4cc1-ac21-087d69a17fab") |
| IProcessDebugManager64 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE CreateApplication( |
| IDebugApplication64 **ppda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultApplication( |
| IDebugApplication64 **ppda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddApplication( |
| IDebugApplication64 *pda, |
| DWORD *pdwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveApplication( |
| DWORD dwAppCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentHelper( |
| IUnknown *punkOuter, |
| IDebugDocumentHelper64 **pddh) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IProcessDebugManager64, 0x56b9fc1c, 0x63a9, 0x4cc1, 0xac,0x21, 0x08,0x7d,0x69,0xa1,0x7f,0xab) |
| #endif |
| #else |
| typedef struct IProcessDebugManager64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IProcessDebugManager64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IProcessDebugManager64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IProcessDebugManager64 *This); |
| |
| /*** IProcessDebugManager64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *CreateApplication)( |
| IProcessDebugManager64 *This, |
| IDebugApplication64 **ppda); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDefaultApplication)( |
| IProcessDebugManager64 *This, |
| IDebugApplication64 **ppda); |
| |
| HRESULT (STDMETHODCALLTYPE *AddApplication)( |
| IProcessDebugManager64 *This, |
| IDebugApplication64 *pda, |
| DWORD *pdwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveApplication)( |
| IProcessDebugManager64 *This, |
| DWORD dwAppCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateDebugDocumentHelper)( |
| IProcessDebugManager64 *This, |
| IUnknown *punkOuter, |
| IDebugDocumentHelper64 **pddh); |
| |
| END_INTERFACE |
| } IProcessDebugManager64Vtbl; |
| |
| interface IProcessDebugManager64 { |
| CONST_VTBL IProcessDebugManager64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IProcessDebugManager64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IProcessDebugManager64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IProcessDebugManager64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IProcessDebugManager64 methods ***/ |
| #define IProcessDebugManager64_CreateApplication(This,ppda) (This)->lpVtbl->CreateApplication(This,ppda) |
| #define IProcessDebugManager64_GetDefaultApplication(This,ppda) (This)->lpVtbl->GetDefaultApplication(This,ppda) |
| #define IProcessDebugManager64_AddApplication(This,pda,pdwAppCookie) (This)->lpVtbl->AddApplication(This,pda,pdwAppCookie) |
| #define IProcessDebugManager64_RemoveApplication(This,dwAppCookie) (This)->lpVtbl->RemoveApplication(This,dwAppCookie) |
| #define IProcessDebugManager64_CreateDebugDocumentHelper(This,punkOuter,pddh) (This)->lpVtbl->CreateDebugDocumentHelper(This,punkOuter,pddh) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IProcessDebugManager64_QueryInterface(IProcessDebugManager64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IProcessDebugManager64_AddRef(IProcessDebugManager64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IProcessDebugManager64_Release(IProcessDebugManager64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IProcessDebugManager64 methods ***/ |
| static FORCEINLINE HRESULT IProcessDebugManager64_CreateApplication(IProcessDebugManager64* This,IDebugApplication64 **ppda) { |
| return This->lpVtbl->CreateApplication(This,ppda); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager64_GetDefaultApplication(IProcessDebugManager64* This,IDebugApplication64 **ppda) { |
| return This->lpVtbl->GetDefaultApplication(This,ppda); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager64_AddApplication(IProcessDebugManager64* This,IDebugApplication64 *pda,DWORD *pdwAppCookie) { |
| return This->lpVtbl->AddApplication(This,pda,pdwAppCookie); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager64_RemoveApplication(IProcessDebugManager64* This,DWORD dwAppCookie) { |
| return This->lpVtbl->RemoveApplication(This,dwAppCookie); |
| } |
| static FORCEINLINE HRESULT IProcessDebugManager64_CreateDebugDocumentHelper(IProcessDebugManager64* This,IUnknown *punkOuter,IDebugDocumentHelper64 **pddh) { |
| return This->lpVtbl->CreateDebugDocumentHelper(This,punkOuter,pddh); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IProcessDebugManager64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IRemoteDebugApplication interface |
| */ |
| #ifndef __IRemoteDebugApplication_INTERFACE_DEFINED__ |
| #define __IRemoteDebugApplication_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IRemoteDebugApplication, 0x51973c30, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c30-cb0c-11d0-b5c9-00a0244a0e7a") |
| IRemoteDebugApplication : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE ResumeFromBreakPoint( |
| IRemoteDebugApplicationThread *prptFocus, |
| BREAKRESUMEACTION bra, |
| ERRORRESUMEACTION era) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CauseBreak( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ConnectDebugger( |
| IApplicationDebugger *pad) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DisconnectDebugger( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDebugger( |
| IApplicationDebugger **pad) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateInstanceAtApplication( |
| REFCLSID rclsid, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| IUnknown **ppvObject) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryAlive( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumThreads( |
| IEnumRemoteDebugApplicationThreads **pperdat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetName( |
| BSTR *pbstrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetRootNode( |
| IDebugApplicationNode **ppdanRoot) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumGlobalExpressionContexts( |
| IEnumDebugExpressionContexts **ppedec) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IRemoteDebugApplication, 0x51973c30, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IRemoteDebugApplicationVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IRemoteDebugApplication *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IRemoteDebugApplication *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IRemoteDebugApplication *This); |
| |
| /*** IRemoteDebugApplication methods ***/ |
| HRESULT (STDMETHODCALLTYPE *ResumeFromBreakPoint)( |
| IRemoteDebugApplication *This, |
| IRemoteDebugApplicationThread *prptFocus, |
| BREAKRESUMEACTION bra, |
| ERRORRESUMEACTION era); |
| |
| HRESULT (STDMETHODCALLTYPE *CauseBreak)( |
| IRemoteDebugApplication *This); |
| |
| HRESULT (STDMETHODCALLTYPE *ConnectDebugger)( |
| IRemoteDebugApplication *This, |
| IApplicationDebugger *pad); |
| |
| HRESULT (STDMETHODCALLTYPE *DisconnectDebugger)( |
| IRemoteDebugApplication *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDebugger)( |
| IRemoteDebugApplication *This, |
| IApplicationDebugger **pad); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateInstanceAtApplication)( |
| IRemoteDebugApplication *This, |
| REFCLSID rclsid, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| IUnknown **ppvObject); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryAlive)( |
| IRemoteDebugApplication *This); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumThreads)( |
| IRemoteDebugApplication *This, |
| IEnumRemoteDebugApplicationThreads **pperdat); |
| |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IRemoteDebugApplication *This, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetRootNode)( |
| IRemoteDebugApplication *This, |
| IDebugApplicationNode **ppdanRoot); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumGlobalExpressionContexts)( |
| IRemoteDebugApplication *This, |
| IEnumDebugExpressionContexts **ppedec); |
| |
| END_INTERFACE |
| } IRemoteDebugApplicationVtbl; |
| |
| interface IRemoteDebugApplication { |
| CONST_VTBL IRemoteDebugApplicationVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IRemoteDebugApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IRemoteDebugApplication_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IRemoteDebugApplication_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplication methods ***/ |
| #define IRemoteDebugApplication_ResumeFromBreakPoint(This,prptFocus,bra,era) (This)->lpVtbl->ResumeFromBreakPoint(This,prptFocus,bra,era) |
| #define IRemoteDebugApplication_CauseBreak(This) (This)->lpVtbl->CauseBreak(This) |
| #define IRemoteDebugApplication_ConnectDebugger(This,pad) (This)->lpVtbl->ConnectDebugger(This,pad) |
| #define IRemoteDebugApplication_DisconnectDebugger(This) (This)->lpVtbl->DisconnectDebugger(This) |
| #define IRemoteDebugApplication_GetDebugger(This,pad) (This)->lpVtbl->GetDebugger(This,pad) |
| #define IRemoteDebugApplication_CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) (This)->lpVtbl->CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) |
| #define IRemoteDebugApplication_QueryAlive(This) (This)->lpVtbl->QueryAlive(This) |
| #define IRemoteDebugApplication_EnumThreads(This,pperdat) (This)->lpVtbl->EnumThreads(This,pperdat) |
| #define IRemoteDebugApplication_GetName(This,pbstrName) (This)->lpVtbl->GetName(This,pbstrName) |
| #define IRemoteDebugApplication_GetRootNode(This,ppdanRoot) (This)->lpVtbl->GetRootNode(This,ppdanRoot) |
| #define IRemoteDebugApplication_EnumGlobalExpressionContexts(This,ppedec) (This)->lpVtbl->EnumGlobalExpressionContexts(This,ppedec) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IRemoteDebugApplication_QueryInterface(IRemoteDebugApplication* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IRemoteDebugApplication_AddRef(IRemoteDebugApplication* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IRemoteDebugApplication_Release(IRemoteDebugApplication* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplication methods ***/ |
| static FORCEINLINE HRESULT IRemoteDebugApplication_ResumeFromBreakPoint(IRemoteDebugApplication* This,IRemoteDebugApplicationThread *prptFocus,BREAKRESUMEACTION bra,ERRORRESUMEACTION era) { |
| return This->lpVtbl->ResumeFromBreakPoint(This,prptFocus,bra,era); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_CauseBreak(IRemoteDebugApplication* This) { |
| return This->lpVtbl->CauseBreak(This); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_ConnectDebugger(IRemoteDebugApplication* This,IApplicationDebugger *pad) { |
| return This->lpVtbl->ConnectDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_DisconnectDebugger(IRemoteDebugApplication* This) { |
| return This->lpVtbl->DisconnectDebugger(This); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_GetDebugger(IRemoteDebugApplication* This,IApplicationDebugger **pad) { |
| return This->lpVtbl->GetDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_CreateInstanceAtApplication(IRemoteDebugApplication* This,REFCLSID rclsid,IUnknown *pUnkOuter,DWORD dwClsContext,REFIID riid,IUnknown **ppvObject) { |
| return This->lpVtbl->CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_QueryAlive(IRemoteDebugApplication* This) { |
| return This->lpVtbl->QueryAlive(This); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_EnumThreads(IRemoteDebugApplication* This,IEnumRemoteDebugApplicationThreads **pperdat) { |
| return This->lpVtbl->EnumThreads(This,pperdat); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_GetName(IRemoteDebugApplication* This,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,pbstrName); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_GetRootNode(IRemoteDebugApplication* This,IDebugApplicationNode **ppdanRoot) { |
| return This->lpVtbl->GetRootNode(This,ppdanRoot); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplication_EnumGlobalExpressionContexts(IRemoteDebugApplication* This,IEnumDebugExpressionContexts **ppedec) { |
| return This->lpVtbl->EnumGlobalExpressionContexts(This,ppedec); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IRemoteDebugApplication_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugApplication32 interface |
| */ |
| #ifndef __IDebugApplication32_INTERFACE_DEFINED__ |
| #define __IDebugApplication32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugApplication32, 0x51973c32, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c32-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugApplication32 : public IRemoteDebugApplication |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetName( |
| LPCOLESTR pstrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StepOutComplete( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DebugOutput( |
| LPCOLESTR pstr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StartDebugSession( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE HandleBreakPoint( |
| BREAKREASON br, |
| BREAKRESUMEACTION *pbra) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Close( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetBreakFlags( |
| APPBREAKFLAGS *pabf, |
| IRemoteDebugApplicationThread **pprdatSteppingThread) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentThread( |
| IDebugApplicationThread **pat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateAsyncDebugOperation( |
| IDebugSyncOperation *psdo, |
| IDebugAsyncOperation **ppado) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddStackFrameSniffer( |
| IDebugStackFrameSniffer *pdsfs, |
| DWORD *pdwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveStackFrameSniffer( |
| DWORD dwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryCurrentThreadIsDebuggerThread( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SynchronousCallInDebuggerThread( |
| IDebugThreadCall32 *pptc, |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateApplicationNode( |
| IDebugApplicationNode **ppdanNew) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE FireDebuggerEvent( |
| REFGUID riid, |
| IUnknown *punk) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE HandleRuntimeError( |
| IActiveScriptErrorDebug *pErrorDebug, |
| IActiveScriptSite *pScriptSite, |
| BREAKRESUMEACTION *pbra, |
| ERRORRESUMEACTION *perra, |
| WINBOOL *pfCallOnScriptError) = 0; |
| |
| virtual WINBOOL STDMETHODCALLTYPE FCanJitDebug( |
| ) = 0; |
| |
| virtual WINBOOL STDMETHODCALLTYPE FIsAutoJitDebugEnabled( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddGlobalExpressionContextProvider( |
| IProvideExpressionContexts *pdsfs, |
| DWORD *pdwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveGlobalExpressionContextProvider( |
| DWORD dwCookie) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugApplication32, 0x51973c32, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugApplication32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugApplication32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugApplication32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugApplication32 *This); |
| |
| /*** IRemoteDebugApplication methods ***/ |
| HRESULT (STDMETHODCALLTYPE *ResumeFromBreakPoint)( |
| IDebugApplication32 *This, |
| IRemoteDebugApplicationThread *prptFocus, |
| BREAKRESUMEACTION bra, |
| ERRORRESUMEACTION era); |
| |
| HRESULT (STDMETHODCALLTYPE *CauseBreak)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *ConnectDebugger)( |
| IDebugApplication32 *This, |
| IApplicationDebugger *pad); |
| |
| HRESULT (STDMETHODCALLTYPE *DisconnectDebugger)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDebugger)( |
| IDebugApplication32 *This, |
| IApplicationDebugger **pad); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateInstanceAtApplication)( |
| IDebugApplication32 *This, |
| REFCLSID rclsid, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| IUnknown **ppvObject); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryAlive)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumThreads)( |
| IDebugApplication32 *This, |
| IEnumRemoteDebugApplicationThreads **pperdat); |
| |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugApplication32 *This, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetRootNode)( |
| IDebugApplication32 *This, |
| IDebugApplicationNode **ppdanRoot); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumGlobalExpressionContexts)( |
| IDebugApplication32 *This, |
| IEnumDebugExpressionContexts **ppedec); |
| |
| /*** IDebugApplication32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetName)( |
| IDebugApplication32 *This, |
| LPCOLESTR pstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *StepOutComplete)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *DebugOutput)( |
| IDebugApplication32 *This, |
| LPCOLESTR pstr); |
| |
| HRESULT (STDMETHODCALLTYPE *StartDebugSession)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *HandleBreakPoint)( |
| IDebugApplication32 *This, |
| BREAKREASON br, |
| BREAKRESUMEACTION *pbra); |
| |
| HRESULT (STDMETHODCALLTYPE *Close)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetBreakFlags)( |
| IDebugApplication32 *This, |
| APPBREAKFLAGS *pabf, |
| IRemoteDebugApplicationThread **pprdatSteppingThread); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCurrentThread)( |
| IDebugApplication32 *This, |
| IDebugApplicationThread **pat); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateAsyncDebugOperation)( |
| IDebugApplication32 *This, |
| IDebugSyncOperation *psdo, |
| IDebugAsyncOperation **ppado); |
| |
| HRESULT (STDMETHODCALLTYPE *AddStackFrameSniffer)( |
| IDebugApplication32 *This, |
| IDebugStackFrameSniffer *pdsfs, |
| DWORD *pdwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveStackFrameSniffer)( |
| IDebugApplication32 *This, |
| DWORD dwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryCurrentThreadIsDebuggerThread)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *SynchronousCallInDebuggerThread)( |
| IDebugApplication32 *This, |
| IDebugThreadCall32 *pptc, |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateApplicationNode)( |
| IDebugApplication32 *This, |
| IDebugApplicationNode **ppdanNew); |
| |
| HRESULT (STDMETHODCALLTYPE *FireDebuggerEvent)( |
| IDebugApplication32 *This, |
| REFGUID riid, |
| IUnknown *punk); |
| |
| HRESULT (STDMETHODCALLTYPE *HandleRuntimeError)( |
| IDebugApplication32 *This, |
| IActiveScriptErrorDebug *pErrorDebug, |
| IActiveScriptSite *pScriptSite, |
| BREAKRESUMEACTION *pbra, |
| ERRORRESUMEACTION *perra, |
| WINBOOL *pfCallOnScriptError); |
| |
| WINBOOL (STDMETHODCALLTYPE *FCanJitDebug)( |
| IDebugApplication32 *This); |
| |
| WINBOOL (STDMETHODCALLTYPE *FIsAutoJitDebugEnabled)( |
| IDebugApplication32 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *AddGlobalExpressionContextProvider)( |
| IDebugApplication32 *This, |
| IProvideExpressionContexts *pdsfs, |
| DWORD *pdwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveGlobalExpressionContextProvider)( |
| IDebugApplication32 *This, |
| DWORD dwCookie); |
| |
| END_INTERFACE |
| } IDebugApplication32Vtbl; |
| |
| interface IDebugApplication32 { |
| CONST_VTBL IDebugApplication32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugApplication32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugApplication32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugApplication32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplication methods ***/ |
| #define IDebugApplication32_ResumeFromBreakPoint(This,prptFocus,bra,era) (This)->lpVtbl->ResumeFromBreakPoint(This,prptFocus,bra,era) |
| #define IDebugApplication32_CauseBreak(This) (This)->lpVtbl->CauseBreak(This) |
| #define IDebugApplication32_ConnectDebugger(This,pad) (This)->lpVtbl->ConnectDebugger(This,pad) |
| #define IDebugApplication32_DisconnectDebugger(This) (This)->lpVtbl->DisconnectDebugger(This) |
| #define IDebugApplication32_GetDebugger(This,pad) (This)->lpVtbl->GetDebugger(This,pad) |
| #define IDebugApplication32_CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) (This)->lpVtbl->CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) |
| #define IDebugApplication32_QueryAlive(This) (This)->lpVtbl->QueryAlive(This) |
| #define IDebugApplication32_EnumThreads(This,pperdat) (This)->lpVtbl->EnumThreads(This,pperdat) |
| #define IDebugApplication32_GetName(This,pbstrName) (This)->lpVtbl->GetName(This,pbstrName) |
| #define IDebugApplication32_GetRootNode(This,ppdanRoot) (This)->lpVtbl->GetRootNode(This,ppdanRoot) |
| #define IDebugApplication32_EnumGlobalExpressionContexts(This,ppedec) (This)->lpVtbl->EnumGlobalExpressionContexts(This,ppedec) |
| /*** IDebugApplication32 methods ***/ |
| #define IDebugApplication32_SetName(This,pstrName) (This)->lpVtbl->SetName(This,pstrName) |
| #define IDebugApplication32_StepOutComplete(This) (This)->lpVtbl->StepOutComplete(This) |
| #define IDebugApplication32_DebugOutput(This,pstr) (This)->lpVtbl->DebugOutput(This,pstr) |
| #define IDebugApplication32_StartDebugSession(This) (This)->lpVtbl->StartDebugSession(This) |
| #define IDebugApplication32_HandleBreakPoint(This,br,pbra) (This)->lpVtbl->HandleBreakPoint(This,br,pbra) |
| #define IDebugApplication32_Close(This) (This)->lpVtbl->Close(This) |
| #define IDebugApplication32_GetBreakFlags(This,pabf,pprdatSteppingThread) (This)->lpVtbl->GetBreakFlags(This,pabf,pprdatSteppingThread) |
| #define IDebugApplication32_GetCurrentThread(This,pat) (This)->lpVtbl->GetCurrentThread(This,pat) |
| #define IDebugApplication32_CreateAsyncDebugOperation(This,psdo,ppado) (This)->lpVtbl->CreateAsyncDebugOperation(This,psdo,ppado) |
| #define IDebugApplication32_AddStackFrameSniffer(This,pdsfs,pdwCookie) (This)->lpVtbl->AddStackFrameSniffer(This,pdsfs,pdwCookie) |
| #define IDebugApplication32_RemoveStackFrameSniffer(This,dwCookie) (This)->lpVtbl->RemoveStackFrameSniffer(This,dwCookie) |
| #define IDebugApplication32_QueryCurrentThreadIsDebuggerThread(This) (This)->lpVtbl->QueryCurrentThreadIsDebuggerThread(This) |
| #define IDebugApplication32_SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) |
| #define IDebugApplication32_CreateApplicationNode(This,ppdanNew) (This)->lpVtbl->CreateApplicationNode(This,ppdanNew) |
| #define IDebugApplication32_FireDebuggerEvent(This,riid,punk) (This)->lpVtbl->FireDebuggerEvent(This,riid,punk) |
| #define IDebugApplication32_HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) (This)->lpVtbl->HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) |
| #define IDebugApplication32_FCanJitDebug(This) (This)->lpVtbl->FCanJitDebug(This) |
| #define IDebugApplication32_FIsAutoJitDebugEnabled(This) (This)->lpVtbl->FIsAutoJitDebugEnabled(This) |
| #define IDebugApplication32_AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) (This)->lpVtbl->AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) |
| #define IDebugApplication32_RemoveGlobalExpressionContextProvider(This,dwCookie) (This)->lpVtbl->RemoveGlobalExpressionContextProvider(This,dwCookie) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugApplication32_QueryInterface(IDebugApplication32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugApplication32_AddRef(IDebugApplication32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugApplication32_Release(IDebugApplication32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplication methods ***/ |
| static FORCEINLINE HRESULT IDebugApplication32_ResumeFromBreakPoint(IDebugApplication32* This,IRemoteDebugApplicationThread *prptFocus,BREAKRESUMEACTION bra,ERRORRESUMEACTION era) { |
| return This->lpVtbl->ResumeFromBreakPoint(This,prptFocus,bra,era); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_CauseBreak(IDebugApplication32* This) { |
| return This->lpVtbl->CauseBreak(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_ConnectDebugger(IDebugApplication32* This,IApplicationDebugger *pad) { |
| return This->lpVtbl->ConnectDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_DisconnectDebugger(IDebugApplication32* This) { |
| return This->lpVtbl->DisconnectDebugger(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_GetDebugger(IDebugApplication32* This,IApplicationDebugger **pad) { |
| return This->lpVtbl->GetDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_CreateInstanceAtApplication(IDebugApplication32* This,REFCLSID rclsid,IUnknown *pUnkOuter,DWORD dwClsContext,REFIID riid,IUnknown **ppvObject) { |
| return This->lpVtbl->CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_QueryAlive(IDebugApplication32* This) { |
| return This->lpVtbl->QueryAlive(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_EnumThreads(IDebugApplication32* This,IEnumRemoteDebugApplicationThreads **pperdat) { |
| return This->lpVtbl->EnumThreads(This,pperdat); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_GetName(IDebugApplication32* This,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_GetRootNode(IDebugApplication32* This,IDebugApplicationNode **ppdanRoot) { |
| return This->lpVtbl->GetRootNode(This,ppdanRoot); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_EnumGlobalExpressionContexts(IDebugApplication32* This,IEnumDebugExpressionContexts **ppedec) { |
| return This->lpVtbl->EnumGlobalExpressionContexts(This,ppedec); |
| } |
| /*** IDebugApplication32 methods ***/ |
| static FORCEINLINE HRESULT IDebugApplication32_SetName(IDebugApplication32* This,LPCOLESTR pstrName) { |
| return This->lpVtbl->SetName(This,pstrName); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_StepOutComplete(IDebugApplication32* This) { |
| return This->lpVtbl->StepOutComplete(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_DebugOutput(IDebugApplication32* This,LPCOLESTR pstr) { |
| return This->lpVtbl->DebugOutput(This,pstr); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_StartDebugSession(IDebugApplication32* This) { |
| return This->lpVtbl->StartDebugSession(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_HandleBreakPoint(IDebugApplication32* This,BREAKREASON br,BREAKRESUMEACTION *pbra) { |
| return This->lpVtbl->HandleBreakPoint(This,br,pbra); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_Close(IDebugApplication32* This) { |
| return This->lpVtbl->Close(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_GetBreakFlags(IDebugApplication32* This,APPBREAKFLAGS *pabf,IRemoteDebugApplicationThread **pprdatSteppingThread) { |
| return This->lpVtbl->GetBreakFlags(This,pabf,pprdatSteppingThread); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_GetCurrentThread(IDebugApplication32* This,IDebugApplicationThread **pat) { |
| return This->lpVtbl->GetCurrentThread(This,pat); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_CreateAsyncDebugOperation(IDebugApplication32* This,IDebugSyncOperation *psdo,IDebugAsyncOperation **ppado) { |
| return This->lpVtbl->CreateAsyncDebugOperation(This,psdo,ppado); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_AddStackFrameSniffer(IDebugApplication32* This,IDebugStackFrameSniffer *pdsfs,DWORD *pdwCookie) { |
| return This->lpVtbl->AddStackFrameSniffer(This,pdsfs,pdwCookie); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_RemoveStackFrameSniffer(IDebugApplication32* This,DWORD dwCookie) { |
| return This->lpVtbl->RemoveStackFrameSniffer(This,dwCookie); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_QueryCurrentThreadIsDebuggerThread(IDebugApplication32* This) { |
| return This->lpVtbl->QueryCurrentThreadIsDebuggerThread(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_SynchronousCallInDebuggerThread(IDebugApplication32* This,IDebugThreadCall32 *pptc,DWORD dwParam1,DWORD dwParam2,DWORD dwParam3) { |
| return This->lpVtbl->SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_CreateApplicationNode(IDebugApplication32* This,IDebugApplicationNode **ppdanNew) { |
| return This->lpVtbl->CreateApplicationNode(This,ppdanNew); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_FireDebuggerEvent(IDebugApplication32* This,REFGUID riid,IUnknown *punk) { |
| return This->lpVtbl->FireDebuggerEvent(This,riid,punk); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_HandleRuntimeError(IDebugApplication32* This,IActiveScriptErrorDebug *pErrorDebug,IActiveScriptSite *pScriptSite,BREAKRESUMEACTION *pbra,ERRORRESUMEACTION *perra,WINBOOL *pfCallOnScriptError) { |
| return This->lpVtbl->HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError); |
| } |
| static FORCEINLINE WINBOOL IDebugApplication32_FCanJitDebug(IDebugApplication32* This) { |
| return This->lpVtbl->FCanJitDebug(This); |
| } |
| static FORCEINLINE WINBOOL IDebugApplication32_FIsAutoJitDebugEnabled(IDebugApplication32* This) { |
| return This->lpVtbl->FIsAutoJitDebugEnabled(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_AddGlobalExpressionContextProvider(IDebugApplication32* This,IProvideExpressionContexts *pdsfs,DWORD *pdwCookie) { |
| return This->lpVtbl->AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie); |
| } |
| static FORCEINLINE HRESULT IDebugApplication32_RemoveGlobalExpressionContextProvider(IDebugApplication32* This,DWORD dwCookie) { |
| return This->lpVtbl->RemoveGlobalExpressionContextProvider(This,dwCookie); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugApplication32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugApplication64 interface |
| */ |
| #ifndef __IDebugApplication64_INTERFACE_DEFINED__ |
| #define __IDebugApplication64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugApplication64, 0x4dedc754, 0x04c7, 0x4f10, 0x9e,0x60, 0x16,0xa3,0x90,0xfe,0x6e,0x62); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("4dedc754-04c7-4f10-9e60-16a390fe6e62") |
| IDebugApplication64 : public IRemoteDebugApplication |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetName( |
| LPCOLESTR pstrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StepOutComplete( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DebugOutput( |
| LPCOLESTR pstr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StartDebugSession( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE HandleBreakPoint( |
| BREAKREASON br, |
| BREAKRESUMEACTION *pbra) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Close( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetBreakFlags( |
| APPBREAKFLAGS *pabf, |
| IRemoteDebugApplicationThread **pprdatSteppingThread) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentThread( |
| IDebugApplicationThread **pat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateAsyncDebugOperation( |
| IDebugSyncOperation *psdo, |
| IDebugAsyncOperation **ppado) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddStackFrameSniffer( |
| IDebugStackFrameSniffer *pdsfs, |
| DWORD *pdwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveStackFrameSniffer( |
| DWORD dwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryCurrentThreadIsDebuggerThread( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SynchronousCallInDebuggerThread( |
| IDebugThreadCall64 *pptc, |
| DWORDLONG dwParam1, |
| DWORDLONG dwParam2, |
| DWORDLONG dwParam3) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateApplicationNode( |
| IDebugApplicationNode **ppdanNew) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE FireDebuggerEvent( |
| REFGUID riid, |
| IUnknown *punk) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE HandleRuntimeError( |
| IActiveScriptErrorDebug *pErrorDebug, |
| IActiveScriptSite *pScriptSite, |
| BREAKRESUMEACTION *pbra, |
| ERRORRESUMEACTION *perra, |
| WINBOOL *pfCallOnScriptError) = 0; |
| |
| virtual WINBOOL STDMETHODCALLTYPE FCanJitDebug( |
| ) = 0; |
| |
| virtual WINBOOL STDMETHODCALLTYPE FIsAutoJitDebugEnabled( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AddGlobalExpressionContextProvider( |
| IProvideExpressionContexts *pdsfs, |
| DWORDLONG *pdwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveGlobalExpressionContextProvider( |
| DWORDLONG dwCookie) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugApplication64, 0x4dedc754, 0x04c7, 0x4f10, 0x9e,0x60, 0x16,0xa3,0x90,0xfe,0x6e,0x62) |
| #endif |
| #else |
| typedef struct IDebugApplication64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugApplication64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugApplication64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugApplication64 *This); |
| |
| /*** IRemoteDebugApplication methods ***/ |
| HRESULT (STDMETHODCALLTYPE *ResumeFromBreakPoint)( |
| IDebugApplication64 *This, |
| IRemoteDebugApplicationThread *prptFocus, |
| BREAKRESUMEACTION bra, |
| ERRORRESUMEACTION era); |
| |
| HRESULT (STDMETHODCALLTYPE *CauseBreak)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *ConnectDebugger)( |
| IDebugApplication64 *This, |
| IApplicationDebugger *pad); |
| |
| HRESULT (STDMETHODCALLTYPE *DisconnectDebugger)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDebugger)( |
| IDebugApplication64 *This, |
| IApplicationDebugger **pad); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateInstanceAtApplication)( |
| IDebugApplication64 *This, |
| REFCLSID rclsid, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| IUnknown **ppvObject); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryAlive)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumThreads)( |
| IDebugApplication64 *This, |
| IEnumRemoteDebugApplicationThreads **pperdat); |
| |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugApplication64 *This, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetRootNode)( |
| IDebugApplication64 *This, |
| IDebugApplicationNode **ppdanRoot); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumGlobalExpressionContexts)( |
| IDebugApplication64 *This, |
| IEnumDebugExpressionContexts **ppedec); |
| |
| /*** IDebugApplication64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetName)( |
| IDebugApplication64 *This, |
| LPCOLESTR pstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *StepOutComplete)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *DebugOutput)( |
| IDebugApplication64 *This, |
| LPCOLESTR pstr); |
| |
| HRESULT (STDMETHODCALLTYPE *StartDebugSession)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *HandleBreakPoint)( |
| IDebugApplication64 *This, |
| BREAKREASON br, |
| BREAKRESUMEACTION *pbra); |
| |
| HRESULT (STDMETHODCALLTYPE *Close)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetBreakFlags)( |
| IDebugApplication64 *This, |
| APPBREAKFLAGS *pabf, |
| IRemoteDebugApplicationThread **pprdatSteppingThread); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCurrentThread)( |
| IDebugApplication64 *This, |
| IDebugApplicationThread **pat); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateAsyncDebugOperation)( |
| IDebugApplication64 *This, |
| IDebugSyncOperation *psdo, |
| IDebugAsyncOperation **ppado); |
| |
| HRESULT (STDMETHODCALLTYPE *AddStackFrameSniffer)( |
| IDebugApplication64 *This, |
| IDebugStackFrameSniffer *pdsfs, |
| DWORD *pdwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveStackFrameSniffer)( |
| IDebugApplication64 *This, |
| DWORD dwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryCurrentThreadIsDebuggerThread)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *SynchronousCallInDebuggerThread)( |
| IDebugApplication64 *This, |
| IDebugThreadCall64 *pptc, |
| DWORDLONG dwParam1, |
| DWORDLONG dwParam2, |
| DWORDLONG dwParam3); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateApplicationNode)( |
| IDebugApplication64 *This, |
| IDebugApplicationNode **ppdanNew); |
| |
| HRESULT (STDMETHODCALLTYPE *FireDebuggerEvent)( |
| IDebugApplication64 *This, |
| REFGUID riid, |
| IUnknown *punk); |
| |
| HRESULT (STDMETHODCALLTYPE *HandleRuntimeError)( |
| IDebugApplication64 *This, |
| IActiveScriptErrorDebug *pErrorDebug, |
| IActiveScriptSite *pScriptSite, |
| BREAKRESUMEACTION *pbra, |
| ERRORRESUMEACTION *perra, |
| WINBOOL *pfCallOnScriptError); |
| |
| WINBOOL (STDMETHODCALLTYPE *FCanJitDebug)( |
| IDebugApplication64 *This); |
| |
| WINBOOL (STDMETHODCALLTYPE *FIsAutoJitDebugEnabled)( |
| IDebugApplication64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *AddGlobalExpressionContextProvider)( |
| IDebugApplication64 *This, |
| IProvideExpressionContexts *pdsfs, |
| DWORDLONG *pdwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveGlobalExpressionContextProvider)( |
| IDebugApplication64 *This, |
| DWORDLONG dwCookie); |
| |
| END_INTERFACE |
| } IDebugApplication64Vtbl; |
| |
| interface IDebugApplication64 { |
| CONST_VTBL IDebugApplication64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugApplication64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugApplication64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugApplication64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplication methods ***/ |
| #define IDebugApplication64_ResumeFromBreakPoint(This,prptFocus,bra,era) (This)->lpVtbl->ResumeFromBreakPoint(This,prptFocus,bra,era) |
| #define IDebugApplication64_CauseBreak(This) (This)->lpVtbl->CauseBreak(This) |
| #define IDebugApplication64_ConnectDebugger(This,pad) (This)->lpVtbl->ConnectDebugger(This,pad) |
| #define IDebugApplication64_DisconnectDebugger(This) (This)->lpVtbl->DisconnectDebugger(This) |
| #define IDebugApplication64_GetDebugger(This,pad) (This)->lpVtbl->GetDebugger(This,pad) |
| #define IDebugApplication64_CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) (This)->lpVtbl->CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) |
| #define IDebugApplication64_QueryAlive(This) (This)->lpVtbl->QueryAlive(This) |
| #define IDebugApplication64_EnumThreads(This,pperdat) (This)->lpVtbl->EnumThreads(This,pperdat) |
| #define IDebugApplication64_GetName(This,pbstrName) (This)->lpVtbl->GetName(This,pbstrName) |
| #define IDebugApplication64_GetRootNode(This,ppdanRoot) (This)->lpVtbl->GetRootNode(This,ppdanRoot) |
| #define IDebugApplication64_EnumGlobalExpressionContexts(This,ppedec) (This)->lpVtbl->EnumGlobalExpressionContexts(This,ppedec) |
| /*** IDebugApplication64 methods ***/ |
| #define IDebugApplication64_SetName(This,pstrName) (This)->lpVtbl->SetName(This,pstrName) |
| #define IDebugApplication64_StepOutComplete(This) (This)->lpVtbl->StepOutComplete(This) |
| #define IDebugApplication64_DebugOutput(This,pstr) (This)->lpVtbl->DebugOutput(This,pstr) |
| #define IDebugApplication64_StartDebugSession(This) (This)->lpVtbl->StartDebugSession(This) |
| #define IDebugApplication64_HandleBreakPoint(This,br,pbra) (This)->lpVtbl->HandleBreakPoint(This,br,pbra) |
| #define IDebugApplication64_Close(This) (This)->lpVtbl->Close(This) |
| #define IDebugApplication64_GetBreakFlags(This,pabf,pprdatSteppingThread) (This)->lpVtbl->GetBreakFlags(This,pabf,pprdatSteppingThread) |
| #define IDebugApplication64_GetCurrentThread(This,pat) (This)->lpVtbl->GetCurrentThread(This,pat) |
| #define IDebugApplication64_CreateAsyncDebugOperation(This,psdo,ppado) (This)->lpVtbl->CreateAsyncDebugOperation(This,psdo,ppado) |
| #define IDebugApplication64_AddStackFrameSniffer(This,pdsfs,pdwCookie) (This)->lpVtbl->AddStackFrameSniffer(This,pdsfs,pdwCookie) |
| #define IDebugApplication64_RemoveStackFrameSniffer(This,dwCookie) (This)->lpVtbl->RemoveStackFrameSniffer(This,dwCookie) |
| #define IDebugApplication64_QueryCurrentThreadIsDebuggerThread(This) (This)->lpVtbl->QueryCurrentThreadIsDebuggerThread(This) |
| #define IDebugApplication64_SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) |
| #define IDebugApplication64_CreateApplicationNode(This,ppdanNew) (This)->lpVtbl->CreateApplicationNode(This,ppdanNew) |
| #define IDebugApplication64_FireDebuggerEvent(This,riid,punk) (This)->lpVtbl->FireDebuggerEvent(This,riid,punk) |
| #define IDebugApplication64_HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) (This)->lpVtbl->HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) |
| #define IDebugApplication64_FCanJitDebug(This) (This)->lpVtbl->FCanJitDebug(This) |
| #define IDebugApplication64_FIsAutoJitDebugEnabled(This) (This)->lpVtbl->FIsAutoJitDebugEnabled(This) |
| #define IDebugApplication64_AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) (This)->lpVtbl->AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) |
| #define IDebugApplication64_RemoveGlobalExpressionContextProvider(This,dwCookie) (This)->lpVtbl->RemoveGlobalExpressionContextProvider(This,dwCookie) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugApplication64_QueryInterface(IDebugApplication64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugApplication64_AddRef(IDebugApplication64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugApplication64_Release(IDebugApplication64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplication methods ***/ |
| static FORCEINLINE HRESULT IDebugApplication64_ResumeFromBreakPoint(IDebugApplication64* This,IRemoteDebugApplicationThread *prptFocus,BREAKRESUMEACTION bra,ERRORRESUMEACTION era) { |
| return This->lpVtbl->ResumeFromBreakPoint(This,prptFocus,bra,era); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_CauseBreak(IDebugApplication64* This) { |
| return This->lpVtbl->CauseBreak(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_ConnectDebugger(IDebugApplication64* This,IApplicationDebugger *pad) { |
| return This->lpVtbl->ConnectDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_DisconnectDebugger(IDebugApplication64* This) { |
| return This->lpVtbl->DisconnectDebugger(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_GetDebugger(IDebugApplication64* This,IApplicationDebugger **pad) { |
| return This->lpVtbl->GetDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_CreateInstanceAtApplication(IDebugApplication64* This,REFCLSID rclsid,IUnknown *pUnkOuter,DWORD dwClsContext,REFIID riid,IUnknown **ppvObject) { |
| return This->lpVtbl->CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_QueryAlive(IDebugApplication64* This) { |
| return This->lpVtbl->QueryAlive(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_EnumThreads(IDebugApplication64* This,IEnumRemoteDebugApplicationThreads **pperdat) { |
| return This->lpVtbl->EnumThreads(This,pperdat); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_GetName(IDebugApplication64* This,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_GetRootNode(IDebugApplication64* This,IDebugApplicationNode **ppdanRoot) { |
| return This->lpVtbl->GetRootNode(This,ppdanRoot); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_EnumGlobalExpressionContexts(IDebugApplication64* This,IEnumDebugExpressionContexts **ppedec) { |
| return This->lpVtbl->EnumGlobalExpressionContexts(This,ppedec); |
| } |
| /*** IDebugApplication64 methods ***/ |
| static FORCEINLINE HRESULT IDebugApplication64_SetName(IDebugApplication64* This,LPCOLESTR pstrName) { |
| return This->lpVtbl->SetName(This,pstrName); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_StepOutComplete(IDebugApplication64* This) { |
| return This->lpVtbl->StepOutComplete(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_DebugOutput(IDebugApplication64* This,LPCOLESTR pstr) { |
| return This->lpVtbl->DebugOutput(This,pstr); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_StartDebugSession(IDebugApplication64* This) { |
| return This->lpVtbl->StartDebugSession(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_HandleBreakPoint(IDebugApplication64* This,BREAKREASON br,BREAKRESUMEACTION *pbra) { |
| return This->lpVtbl->HandleBreakPoint(This,br,pbra); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_Close(IDebugApplication64* This) { |
| return This->lpVtbl->Close(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_GetBreakFlags(IDebugApplication64* This,APPBREAKFLAGS *pabf,IRemoteDebugApplicationThread **pprdatSteppingThread) { |
| return This->lpVtbl->GetBreakFlags(This,pabf,pprdatSteppingThread); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_GetCurrentThread(IDebugApplication64* This,IDebugApplicationThread **pat) { |
| return This->lpVtbl->GetCurrentThread(This,pat); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_CreateAsyncDebugOperation(IDebugApplication64* This,IDebugSyncOperation *psdo,IDebugAsyncOperation **ppado) { |
| return This->lpVtbl->CreateAsyncDebugOperation(This,psdo,ppado); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_AddStackFrameSniffer(IDebugApplication64* This,IDebugStackFrameSniffer *pdsfs,DWORD *pdwCookie) { |
| return This->lpVtbl->AddStackFrameSniffer(This,pdsfs,pdwCookie); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_RemoveStackFrameSniffer(IDebugApplication64* This,DWORD dwCookie) { |
| return This->lpVtbl->RemoveStackFrameSniffer(This,dwCookie); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_QueryCurrentThreadIsDebuggerThread(IDebugApplication64* This) { |
| return This->lpVtbl->QueryCurrentThreadIsDebuggerThread(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_SynchronousCallInDebuggerThread(IDebugApplication64* This,IDebugThreadCall64 *pptc,DWORDLONG dwParam1,DWORDLONG dwParam2,DWORDLONG dwParam3) { |
| return This->lpVtbl->SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_CreateApplicationNode(IDebugApplication64* This,IDebugApplicationNode **ppdanNew) { |
| return This->lpVtbl->CreateApplicationNode(This,ppdanNew); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_FireDebuggerEvent(IDebugApplication64* This,REFGUID riid,IUnknown *punk) { |
| return This->lpVtbl->FireDebuggerEvent(This,riid,punk); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_HandleRuntimeError(IDebugApplication64* This,IActiveScriptErrorDebug *pErrorDebug,IActiveScriptSite *pScriptSite,BREAKRESUMEACTION *pbra,ERRORRESUMEACTION *perra,WINBOOL *pfCallOnScriptError) { |
| return This->lpVtbl->HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError); |
| } |
| static FORCEINLINE WINBOOL IDebugApplication64_FCanJitDebug(IDebugApplication64* This) { |
| return This->lpVtbl->FCanJitDebug(This); |
| } |
| static FORCEINLINE WINBOOL IDebugApplication64_FIsAutoJitDebugEnabled(IDebugApplication64* This) { |
| return This->lpVtbl->FIsAutoJitDebugEnabled(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_AddGlobalExpressionContextProvider(IDebugApplication64* This,IProvideExpressionContexts *pdsfs,DWORDLONG *pdwCookie) { |
| return This->lpVtbl->AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie); |
| } |
| static FORCEINLINE HRESULT IDebugApplication64_RemoveGlobalExpressionContextProvider(IDebugApplication64* This,DWORDLONG dwCookie) { |
| return This->lpVtbl->RemoveGlobalExpressionContextProvider(This,dwCookie); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugApplication64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IRemoteDebugApplicationEvents interface |
| */ |
| #ifndef __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ |
| #define __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IRemoteDebugApplicationEvents, 0x51973c33, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c33-cb0c-11d0-b5c9-00a0244a0e7a") |
| IRemoteDebugApplicationEvents : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE OnConnectDebugger( |
| IApplicationDebugger *pad) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnDisconnectDebugger( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnSetName( |
| LPCOLESTR pstrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnDebugOutput( |
| LPCOLESTR pstr) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnClose( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnEnterBreakPoint( |
| IRemoteDebugApplicationThread *prdat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnLeaveBreakPoint( |
| IRemoteDebugApplicationThread *prdat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnCreateThread( |
| IRemoteDebugApplicationThread *prdat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnDestroyThread( |
| IRemoteDebugApplicationThread *prdat) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnBreakFlagChange( |
| APPBREAKFLAGS abf, |
| IRemoteDebugApplicationThread *prdatSteppingThread) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IRemoteDebugApplicationEvents, 0x51973c33, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IRemoteDebugApplicationEventsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IRemoteDebugApplicationEvents *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IRemoteDebugApplicationEvents *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IRemoteDebugApplicationEvents *This); |
| |
| /*** IRemoteDebugApplicationEvents methods ***/ |
| HRESULT (STDMETHODCALLTYPE *OnConnectDebugger)( |
| IRemoteDebugApplicationEvents *This, |
| IApplicationDebugger *pad); |
| |
| HRESULT (STDMETHODCALLTYPE *OnDisconnectDebugger)( |
| IRemoteDebugApplicationEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *OnSetName)( |
| IRemoteDebugApplicationEvents *This, |
| LPCOLESTR pstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *OnDebugOutput)( |
| IRemoteDebugApplicationEvents *This, |
| LPCOLESTR pstr); |
| |
| HRESULT (STDMETHODCALLTYPE *OnClose)( |
| IRemoteDebugApplicationEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *OnEnterBreakPoint)( |
| IRemoteDebugApplicationEvents *This, |
| IRemoteDebugApplicationThread *prdat); |
| |
| HRESULT (STDMETHODCALLTYPE *OnLeaveBreakPoint)( |
| IRemoteDebugApplicationEvents *This, |
| IRemoteDebugApplicationThread *prdat); |
| |
| HRESULT (STDMETHODCALLTYPE *OnCreateThread)( |
| IRemoteDebugApplicationEvents *This, |
| IRemoteDebugApplicationThread *prdat); |
| |
| HRESULT (STDMETHODCALLTYPE *OnDestroyThread)( |
| IRemoteDebugApplicationEvents *This, |
| IRemoteDebugApplicationThread *prdat); |
| |
| HRESULT (STDMETHODCALLTYPE *OnBreakFlagChange)( |
| IRemoteDebugApplicationEvents *This, |
| APPBREAKFLAGS abf, |
| IRemoteDebugApplicationThread *prdatSteppingThread); |
| |
| END_INTERFACE |
| } IRemoteDebugApplicationEventsVtbl; |
| |
| interface IRemoteDebugApplicationEvents { |
| CONST_VTBL IRemoteDebugApplicationEventsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IRemoteDebugApplicationEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IRemoteDebugApplicationEvents_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IRemoteDebugApplicationEvents_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplicationEvents methods ***/ |
| #define IRemoteDebugApplicationEvents_OnConnectDebugger(This,pad) (This)->lpVtbl->OnConnectDebugger(This,pad) |
| #define IRemoteDebugApplicationEvents_OnDisconnectDebugger(This) (This)->lpVtbl->OnDisconnectDebugger(This) |
| #define IRemoteDebugApplicationEvents_OnSetName(This,pstrName) (This)->lpVtbl->OnSetName(This,pstrName) |
| #define IRemoteDebugApplicationEvents_OnDebugOutput(This,pstr) (This)->lpVtbl->OnDebugOutput(This,pstr) |
| #define IRemoteDebugApplicationEvents_OnClose(This) (This)->lpVtbl->OnClose(This) |
| #define IRemoteDebugApplicationEvents_OnEnterBreakPoint(This,prdat) (This)->lpVtbl->OnEnterBreakPoint(This,prdat) |
| #define IRemoteDebugApplicationEvents_OnLeaveBreakPoint(This,prdat) (This)->lpVtbl->OnLeaveBreakPoint(This,prdat) |
| #define IRemoteDebugApplicationEvents_OnCreateThread(This,prdat) (This)->lpVtbl->OnCreateThread(This,prdat) |
| #define IRemoteDebugApplicationEvents_OnDestroyThread(This,prdat) (This)->lpVtbl->OnDestroyThread(This,prdat) |
| #define IRemoteDebugApplicationEvents_OnBreakFlagChange(This,abf,prdatSteppingThread) (This)->lpVtbl->OnBreakFlagChange(This,abf,prdatSteppingThread) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_QueryInterface(IRemoteDebugApplicationEvents* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IRemoteDebugApplicationEvents_AddRef(IRemoteDebugApplicationEvents* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IRemoteDebugApplicationEvents_Release(IRemoteDebugApplicationEvents* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplicationEvents methods ***/ |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnConnectDebugger(IRemoteDebugApplicationEvents* This,IApplicationDebugger *pad) { |
| return This->lpVtbl->OnConnectDebugger(This,pad); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnDisconnectDebugger(IRemoteDebugApplicationEvents* This) { |
| return This->lpVtbl->OnDisconnectDebugger(This); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnSetName(IRemoteDebugApplicationEvents* This,LPCOLESTR pstrName) { |
| return This->lpVtbl->OnSetName(This,pstrName); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnDebugOutput(IRemoteDebugApplicationEvents* This,LPCOLESTR pstr) { |
| return This->lpVtbl->OnDebugOutput(This,pstr); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnClose(IRemoteDebugApplicationEvents* This) { |
| return This->lpVtbl->OnClose(This); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnEnterBreakPoint(IRemoteDebugApplicationEvents* This,IRemoteDebugApplicationThread *prdat) { |
| return This->lpVtbl->OnEnterBreakPoint(This,prdat); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnLeaveBreakPoint(IRemoteDebugApplicationEvents* This,IRemoteDebugApplicationThread *prdat) { |
| return This->lpVtbl->OnLeaveBreakPoint(This,prdat); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnCreateThread(IRemoteDebugApplicationEvents* This,IRemoteDebugApplicationThread *prdat) { |
| return This->lpVtbl->OnCreateThread(This,prdat); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnDestroyThread(IRemoteDebugApplicationEvents* This,IRemoteDebugApplicationThread *prdat) { |
| return This->lpVtbl->OnDestroyThread(This,prdat); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationEvents_OnBreakFlagChange(IRemoteDebugApplicationEvents* This,APPBREAKFLAGS abf,IRemoteDebugApplicationThread *prdatSteppingThread) { |
| return This->lpVtbl->OnBreakFlagChange(This,abf,prdatSteppingThread); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugApplicationNode interface |
| */ |
| #ifndef __IDebugApplicationNode_INTERFACE_DEFINED__ |
| #define __IDebugApplicationNode_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugApplicationNode, 0x51973c34, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c34-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugApplicationNode : public IDebugDocumentProvider |
| { |
| virtual HRESULT STDMETHODCALLTYPE EnumChildren( |
| IEnumDebugApplicationNodes **pperddp) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetParent( |
| IDebugApplicationNode **pprddp) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDocumentProvider( |
| IDebugDocumentProvider *pddp) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Close( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Attach( |
| IDebugApplicationNode *pdanParent) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Detach( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugApplicationNode, 0x51973c34, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugApplicationNodeVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugApplicationNode *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugApplicationNode *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugApplicationNode *This); |
| |
| /*** IDebugDocumentInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetName)( |
| IDebugApplicationNode *This, |
| DOCUMENTNAMETYPE dnt, |
| BSTR *pbstrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDocumentClassId)( |
| IDebugApplicationNode *This, |
| CLSID *pclsidDocument); |
| |
| /*** IDebugDocumentProvider methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetDocument)( |
| IDebugApplicationNode *This, |
| IDebugDocument **ppssd); |
| |
| /*** IDebugApplicationNode methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumChildren)( |
| IDebugApplicationNode *This, |
| IEnumDebugApplicationNodes **pperddp); |
| |
| HRESULT (STDMETHODCALLTYPE *GetParent)( |
| IDebugApplicationNode *This, |
| IDebugApplicationNode **pprddp); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDocumentProvider)( |
| IDebugApplicationNode *This, |
| IDebugDocumentProvider *pddp); |
| |
| HRESULT (STDMETHODCALLTYPE *Close)( |
| IDebugApplicationNode *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Attach)( |
| IDebugApplicationNode *This, |
| IDebugApplicationNode *pdanParent); |
| |
| HRESULT (STDMETHODCALLTYPE *Detach)( |
| IDebugApplicationNode *This); |
| |
| END_INTERFACE |
| } IDebugApplicationNodeVtbl; |
| |
| interface IDebugApplicationNode { |
| CONST_VTBL IDebugApplicationNodeVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugApplicationNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugApplicationNode_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugApplicationNode_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugDocumentInfo methods ***/ |
| #define IDebugApplicationNode_GetName(This,dnt,pbstrName) (This)->lpVtbl->GetName(This,dnt,pbstrName) |
| #define IDebugApplicationNode_GetDocumentClassId(This,pclsidDocument) (This)->lpVtbl->GetDocumentClassId(This,pclsidDocument) |
| /*** IDebugDocumentProvider methods ***/ |
| #define IDebugApplicationNode_GetDocument(This,ppssd) (This)->lpVtbl->GetDocument(This,ppssd) |
| /*** IDebugApplicationNode methods ***/ |
| #define IDebugApplicationNode_EnumChildren(This,pperddp) (This)->lpVtbl->EnumChildren(This,pperddp) |
| #define IDebugApplicationNode_GetParent(This,pprddp) (This)->lpVtbl->GetParent(This,pprddp) |
| #define IDebugApplicationNode_SetDocumentProvider(This,pddp) (This)->lpVtbl->SetDocumentProvider(This,pddp) |
| #define IDebugApplicationNode_Close(This) (This)->lpVtbl->Close(This) |
| #define IDebugApplicationNode_Attach(This,pdanParent) (This)->lpVtbl->Attach(This,pdanParent) |
| #define IDebugApplicationNode_Detach(This) (This)->lpVtbl->Detach(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationNode_QueryInterface(IDebugApplicationNode* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugApplicationNode_AddRef(IDebugApplicationNode* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugApplicationNode_Release(IDebugApplicationNode* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugDocumentInfo methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationNode_GetName(IDebugApplicationNode* This,DOCUMENTNAMETYPE dnt,BSTR *pbstrName) { |
| return This->lpVtbl->GetName(This,dnt,pbstrName); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNode_GetDocumentClassId(IDebugApplicationNode* This,CLSID *pclsidDocument) { |
| return This->lpVtbl->GetDocumentClassId(This,pclsidDocument); |
| } |
| /*** IDebugDocumentProvider methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationNode_GetDocument(IDebugApplicationNode* This,IDebugDocument **ppssd) { |
| return This->lpVtbl->GetDocument(This,ppssd); |
| } |
| /*** IDebugApplicationNode methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationNode_EnumChildren(IDebugApplicationNode* This,IEnumDebugApplicationNodes **pperddp) { |
| return This->lpVtbl->EnumChildren(This,pperddp); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNode_GetParent(IDebugApplicationNode* This,IDebugApplicationNode **pprddp) { |
| return This->lpVtbl->GetParent(This,pprddp); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNode_SetDocumentProvider(IDebugApplicationNode* This,IDebugDocumentProvider *pddp) { |
| return This->lpVtbl->SetDocumentProvider(This,pddp); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNode_Close(IDebugApplicationNode* This) { |
| return This->lpVtbl->Close(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNode_Attach(IDebugApplicationNode* This,IDebugApplicationNode *pdanParent) { |
| return This->lpVtbl->Attach(This,pdanParent); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNode_Detach(IDebugApplicationNode* This) { |
| return This->lpVtbl->Detach(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugApplicationNode_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugApplicationNodeEvents interface |
| */ |
| #ifndef __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ |
| #define __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugApplicationNodeEvents, 0x51973c35, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c35-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugApplicationNodeEvents : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE onAddChild( |
| IDebugApplicationNode *prddpChild) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onRemoveChild( |
| IDebugApplicationNode *prddpChild) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onDetach( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE onAttach( |
| IDebugApplicationNode *prddpParent) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugApplicationNodeEvents, 0x51973c35, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugApplicationNodeEventsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugApplicationNodeEvents *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugApplicationNodeEvents *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugApplicationNodeEvents *This); |
| |
| /*** IDebugApplicationNodeEvents methods ***/ |
| HRESULT (STDMETHODCALLTYPE *onAddChild)( |
| IDebugApplicationNodeEvents *This, |
| IDebugApplicationNode *prddpChild); |
| |
| HRESULT (STDMETHODCALLTYPE *onRemoveChild)( |
| IDebugApplicationNodeEvents *This, |
| IDebugApplicationNode *prddpChild); |
| |
| HRESULT (STDMETHODCALLTYPE *onDetach)( |
| IDebugApplicationNodeEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *onAttach)( |
| IDebugApplicationNodeEvents *This, |
| IDebugApplicationNode *prddpParent); |
| |
| END_INTERFACE |
| } IDebugApplicationNodeEventsVtbl; |
| |
| interface IDebugApplicationNodeEvents { |
| CONST_VTBL IDebugApplicationNodeEventsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugApplicationNodeEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugApplicationNodeEvents_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugApplicationNodeEvents_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugApplicationNodeEvents methods ***/ |
| #define IDebugApplicationNodeEvents_onAddChild(This,prddpChild) (This)->lpVtbl->onAddChild(This,prddpChild) |
| #define IDebugApplicationNodeEvents_onRemoveChild(This,prddpChild) (This)->lpVtbl->onRemoveChild(This,prddpChild) |
| #define IDebugApplicationNodeEvents_onDetach(This) (This)->lpVtbl->onDetach(This) |
| #define IDebugApplicationNodeEvents_onAttach(This,prddpParent) (This)->lpVtbl->onAttach(This,prddpParent) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationNodeEvents_QueryInterface(IDebugApplicationNodeEvents* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugApplicationNodeEvents_AddRef(IDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugApplicationNodeEvents_Release(IDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugApplicationNodeEvents methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationNodeEvents_onAddChild(IDebugApplicationNodeEvents* This,IDebugApplicationNode *prddpChild) { |
| return This->lpVtbl->onAddChild(This,prddpChild); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNodeEvents_onRemoveChild(IDebugApplicationNodeEvents* This,IDebugApplicationNode *prddpChild) { |
| return This->lpVtbl->onRemoveChild(This,prddpChild); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNodeEvents_onDetach(IDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->onDetach(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationNodeEvents_onAttach(IDebugApplicationNodeEvents* This,IDebugApplicationNode *prddpParent) { |
| return This->lpVtbl->onAttach(This,prddpParent); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * AsyncIDebugApplicationNodeEvents interface |
| */ |
| #ifndef __AsyncIDebugApplicationNodeEvents_INTERFACE_DEFINED__ |
| #define __AsyncIDebugApplicationNodeEvents_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_AsyncIDebugApplicationNodeEvents, 0xa2e3aa3b, 0xaa8d, 0x4ebf, 0x84,0xcd, 0x64,0x8b,0x73,0x7b,0x8c,0x13); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("a2e3aa3b-aa8d-4ebf-84cd-648b737b8c13") |
| AsyncIDebugApplicationNodeEvents : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Begin_onAddChild( |
| IDebugApplicationNode *prddpChild) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Finish_onAddChild( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Begin_onRemoveChild( |
| IDebugApplicationNode *prddpChild) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Finish_onRemoveChild( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Begin_onDetach( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Finish_onDetach( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Begin_onAttach( |
| IDebugApplicationNode *prddpParent) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Finish_onAttach( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(AsyncIDebugApplicationNodeEvents, 0xa2e3aa3b, 0xaa8d, 0x4ebf, 0x84,0xcd, 0x64,0x8b,0x73,0x7b,0x8c,0x13) |
| #endif |
| #else |
| typedef struct AsyncIDebugApplicationNodeEventsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| AsyncIDebugApplicationNodeEvents *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| /*** AsyncIDebugApplicationNodeEvents methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Begin_onAddChild)( |
| AsyncIDebugApplicationNodeEvents *This, |
| IDebugApplicationNode *prddpChild); |
| |
| HRESULT (STDMETHODCALLTYPE *Finish_onAddChild)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Begin_onRemoveChild)( |
| AsyncIDebugApplicationNodeEvents *This, |
| IDebugApplicationNode *prddpChild); |
| |
| HRESULT (STDMETHODCALLTYPE *Finish_onRemoveChild)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Begin_onDetach)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Finish_onDetach)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Begin_onAttach)( |
| AsyncIDebugApplicationNodeEvents *This, |
| IDebugApplicationNode *prddpParent); |
| |
| HRESULT (STDMETHODCALLTYPE *Finish_onAttach)( |
| AsyncIDebugApplicationNodeEvents *This); |
| |
| END_INTERFACE |
| } AsyncIDebugApplicationNodeEventsVtbl; |
| |
| interface AsyncIDebugApplicationNodeEvents { |
| CONST_VTBL AsyncIDebugApplicationNodeEventsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define AsyncIDebugApplicationNodeEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define AsyncIDebugApplicationNodeEvents_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define AsyncIDebugApplicationNodeEvents_Release(This) (This)->lpVtbl->Release(This) |
| /*** AsyncIDebugApplicationNodeEvents methods ***/ |
| #define AsyncIDebugApplicationNodeEvents_Begin_onAddChild(This,prddpChild) (This)->lpVtbl->Begin_onAddChild(This,prddpChild) |
| #define AsyncIDebugApplicationNodeEvents_Finish_onAddChild(This) (This)->lpVtbl->Finish_onAddChild(This) |
| #define AsyncIDebugApplicationNodeEvents_Begin_onRemoveChild(This,prddpChild) (This)->lpVtbl->Begin_onRemoveChild(This,prddpChild) |
| #define AsyncIDebugApplicationNodeEvents_Finish_onRemoveChild(This) (This)->lpVtbl->Finish_onRemoveChild(This) |
| #define AsyncIDebugApplicationNodeEvents_Begin_onDetach(This) (This)->lpVtbl->Begin_onDetach(This) |
| #define AsyncIDebugApplicationNodeEvents_Finish_onDetach(This) (This)->lpVtbl->Finish_onDetach(This) |
| #define AsyncIDebugApplicationNodeEvents_Begin_onAttach(This,prddpParent) (This)->lpVtbl->Begin_onAttach(This,prddpParent) |
| #define AsyncIDebugApplicationNodeEvents_Finish_onAttach(This) (This)->lpVtbl->Finish_onAttach(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_QueryInterface(AsyncIDebugApplicationNodeEvents* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG AsyncIDebugApplicationNodeEvents_AddRef(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG AsyncIDebugApplicationNodeEvents_Release(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** AsyncIDebugApplicationNodeEvents methods ***/ |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Begin_onAddChild(AsyncIDebugApplicationNodeEvents* This,IDebugApplicationNode *prddpChild) { |
| return This->lpVtbl->Begin_onAddChild(This,prddpChild); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Finish_onAddChild(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Finish_onAddChild(This); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Begin_onRemoveChild(AsyncIDebugApplicationNodeEvents* This,IDebugApplicationNode *prddpChild) { |
| return This->lpVtbl->Begin_onRemoveChild(This,prddpChild); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Finish_onRemoveChild(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Finish_onRemoveChild(This); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Begin_onDetach(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Begin_onDetach(This); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Finish_onDetach(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Finish_onDetach(This); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Begin_onAttach(AsyncIDebugApplicationNodeEvents* This,IDebugApplicationNode *prddpParent) { |
| return This->lpVtbl->Begin_onAttach(This,prddpParent); |
| } |
| static FORCEINLINE HRESULT AsyncIDebugApplicationNodeEvents_Finish_onAttach(AsyncIDebugApplicationNodeEvents* This) { |
| return This->lpVtbl->Finish_onAttach(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __AsyncIDebugApplicationNodeEvents_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugThreadCall32 interface |
| */ |
| #ifndef __IDebugThreadCall32_INTERFACE_DEFINED__ |
| #define __IDebugThreadCall32_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugThreadCall32, 0x51973c36, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c36-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugThreadCall32 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE ThreadCallHandler( |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugThreadCall32, 0x51973c36, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugThreadCall32Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugThreadCall32 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugThreadCall32 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugThreadCall32 *This); |
| |
| /*** IDebugThreadCall32 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *ThreadCallHandler)( |
| IDebugThreadCall32 *This, |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3); |
| |
| END_INTERFACE |
| } IDebugThreadCall32Vtbl; |
| |
| interface IDebugThreadCall32 { |
| CONST_VTBL IDebugThreadCall32Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugThreadCall32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugThreadCall32_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugThreadCall32_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugThreadCall32 methods ***/ |
| #define IDebugThreadCall32_ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugThreadCall32_QueryInterface(IDebugThreadCall32* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugThreadCall32_AddRef(IDebugThreadCall32* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugThreadCall32_Release(IDebugThreadCall32* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugThreadCall32 methods ***/ |
| static FORCEINLINE HRESULT IDebugThreadCall32_ThreadCallHandler(IDebugThreadCall32* This,DWORD dwParam1,DWORD dwParam2,DWORD dwParam3) { |
| return This->lpVtbl->ThreadCallHandler(This,dwParam1,dwParam2,dwParam3); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugThreadCall32_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugThreadCall64 interface |
| */ |
| #ifndef __IDebugThreadCall64_INTERFACE_DEFINED__ |
| #define __IDebugThreadCall64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugThreadCall64, 0xcb3fa335, 0xe979, 0x42fd, 0x9f,0xcf, 0xa7,0x54,0x6a,0x0f,0x39,0x05); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("cb3fa335-e979-42fd-9fcf-a7546a0f3905") |
| IDebugThreadCall64 : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE ThreadCallHandler( |
| DWORDLONG dwParam1, |
| DWORDLONG dwParam2, |
| DWORDLONG dwParam3) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugThreadCall64, 0xcb3fa335, 0xe979, 0x42fd, 0x9f,0xcf, 0xa7,0x54,0x6a,0x0f,0x39,0x05) |
| #endif |
| #else |
| typedef struct IDebugThreadCall64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugThreadCall64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugThreadCall64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugThreadCall64 *This); |
| |
| /*** IDebugThreadCall64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *ThreadCallHandler)( |
| IDebugThreadCall64 *This, |
| DWORDLONG dwParam1, |
| DWORDLONG dwParam2, |
| DWORDLONG dwParam3); |
| |
| END_INTERFACE |
| } IDebugThreadCall64Vtbl; |
| |
| interface IDebugThreadCall64 { |
| CONST_VTBL IDebugThreadCall64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugThreadCall64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugThreadCall64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugThreadCall64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugThreadCall64 methods ***/ |
| #define IDebugThreadCall64_ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugThreadCall64_QueryInterface(IDebugThreadCall64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugThreadCall64_AddRef(IDebugThreadCall64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugThreadCall64_Release(IDebugThreadCall64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugThreadCall64 methods ***/ |
| static FORCEINLINE HRESULT IDebugThreadCall64_ThreadCallHandler(IDebugThreadCall64* This,DWORDLONG dwParam1,DWORDLONG dwParam2,DWORDLONG dwParam3) { |
| return This->lpVtbl->ThreadCallHandler(This,dwParam1,dwParam2,dwParam3); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugThreadCall64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IRemoteDebugApplicationThread interface |
| */ |
| #ifndef __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ |
| #define __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ |
| |
| typedef DWORD THREAD_STATE; |
| #define THREAD_STATE_RUNNING (0x1) |
| |
| #define THREAD_STATE_SUSPENDED (0x2) |
| |
| #define THREAD_BLOCKED (0x4) |
| |
| #define THREAD_OUT_OF_CONTEXT (0x8) |
| |
| DEFINE_GUID(IID_IRemoteDebugApplicationThread, 0x51973c37, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c37-cb0c-11d0-b5c9-00a0244a0e7a") |
| IRemoteDebugApplicationThread : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetSystemThreadId( |
| DWORD *dwThreadId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetApplication( |
| IRemoteDebugApplication **pprda) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumStackFrames( |
| IEnumDebugStackFrames **ppedsf) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDescription( |
| BSTR *pbstrDescription, |
| BSTR *pbstrState) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetNextStatement( |
| IDebugStackFrame *pStackFrame, |
| IDebugCodeContext *pCodeContext) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetState( |
| DWORD *pState) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Suspend( |
| DWORD *pdwCount) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Resume( |
| DWORD *pdwCount) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetSuspendCount( |
| DWORD *pdwCount) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IRemoteDebugApplicationThread, 0x51973c37, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IRemoteDebugApplicationThreadVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IRemoteDebugApplicationThread *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IRemoteDebugApplicationThread *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IRemoteDebugApplicationThread *This); |
| |
| /*** IRemoteDebugApplicationThread methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetSystemThreadId)( |
| IRemoteDebugApplicationThread *This, |
| DWORD *dwThreadId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetApplication)( |
| IRemoteDebugApplicationThread *This, |
| IRemoteDebugApplication **pprda); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumStackFrames)( |
| IRemoteDebugApplicationThread *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDescription)( |
| IRemoteDebugApplicationThread *This, |
| BSTR *pbstrDescription, |
| BSTR *pbstrState); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNextStatement)( |
| IRemoteDebugApplicationThread *This, |
| IDebugStackFrame *pStackFrame, |
| IDebugCodeContext *pCodeContext); |
| |
| HRESULT (STDMETHODCALLTYPE *GetState)( |
| IRemoteDebugApplicationThread *This, |
| DWORD *pState); |
| |
| HRESULT (STDMETHODCALLTYPE *Suspend)( |
| IRemoteDebugApplicationThread *This, |
| DWORD *pdwCount); |
| |
| HRESULT (STDMETHODCALLTYPE *Resume)( |
| IRemoteDebugApplicationThread *This, |
| DWORD *pdwCount); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSuspendCount)( |
| IRemoteDebugApplicationThread *This, |
| DWORD *pdwCount); |
| |
| END_INTERFACE |
| } IRemoteDebugApplicationThreadVtbl; |
| |
| interface IRemoteDebugApplicationThread { |
| CONST_VTBL IRemoteDebugApplicationThreadVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IRemoteDebugApplicationThread_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IRemoteDebugApplicationThread_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IRemoteDebugApplicationThread_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplicationThread methods ***/ |
| #define IRemoteDebugApplicationThread_GetSystemThreadId(This,dwThreadId) (This)->lpVtbl->GetSystemThreadId(This,dwThreadId) |
| #define IRemoteDebugApplicationThread_GetApplication(This,pprda) (This)->lpVtbl->GetApplication(This,pprda) |
| #define IRemoteDebugApplicationThread_EnumStackFrames(This,ppedsf) (This)->lpVtbl->EnumStackFrames(This,ppedsf) |
| #define IRemoteDebugApplicationThread_GetDescription(This,pbstrDescription,pbstrState) (This)->lpVtbl->GetDescription(This,pbstrDescription,pbstrState) |
| #define IRemoteDebugApplicationThread_SetNextStatement(This,pStackFrame,pCodeContext) (This)->lpVtbl->SetNextStatement(This,pStackFrame,pCodeContext) |
| #define IRemoteDebugApplicationThread_GetState(This,pState) (This)->lpVtbl->GetState(This,pState) |
| #define IRemoteDebugApplicationThread_Suspend(This,pdwCount) (This)->lpVtbl->Suspend(This,pdwCount) |
| #define IRemoteDebugApplicationThread_Resume(This,pdwCount) (This)->lpVtbl->Resume(This,pdwCount) |
| #define IRemoteDebugApplicationThread_GetSuspendCount(This,pdwCount) (This)->lpVtbl->GetSuspendCount(This,pdwCount) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_QueryInterface(IRemoteDebugApplicationThread* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IRemoteDebugApplicationThread_AddRef(IRemoteDebugApplicationThread* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IRemoteDebugApplicationThread_Release(IRemoteDebugApplicationThread* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplicationThread methods ***/ |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_GetSystemThreadId(IRemoteDebugApplicationThread* This,DWORD *dwThreadId) { |
| return This->lpVtbl->GetSystemThreadId(This,dwThreadId); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_GetApplication(IRemoteDebugApplicationThread* This,IRemoteDebugApplication **pprda) { |
| return This->lpVtbl->GetApplication(This,pprda); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_EnumStackFrames(IRemoteDebugApplicationThread* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFrames(This,ppedsf); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_GetDescription(IRemoteDebugApplicationThread* This,BSTR *pbstrDescription,BSTR *pbstrState) { |
| return This->lpVtbl->GetDescription(This,pbstrDescription,pbstrState); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_SetNextStatement(IRemoteDebugApplicationThread* This,IDebugStackFrame *pStackFrame,IDebugCodeContext *pCodeContext) { |
| return This->lpVtbl->SetNextStatement(This,pStackFrame,pCodeContext); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_GetState(IRemoteDebugApplicationThread* This,DWORD *pState) { |
| return This->lpVtbl->GetState(This,pState); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_Suspend(IRemoteDebugApplicationThread* This,DWORD *pdwCount) { |
| return This->lpVtbl->Suspend(This,pdwCount); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_Resume(IRemoteDebugApplicationThread* This,DWORD *pdwCount) { |
| return This->lpVtbl->Resume(This,pdwCount); |
| } |
| static FORCEINLINE HRESULT IRemoteDebugApplicationThread_GetSuspendCount(IRemoteDebugApplicationThread* This,DWORD *pdwCount) { |
| return This->lpVtbl->GetSuspendCount(This,pdwCount); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugApplicationThread interface |
| */ |
| #ifndef __IDebugApplicationThread_INTERFACE_DEFINED__ |
| #define __IDebugApplicationThread_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugApplicationThread, 0x51973c38, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c38-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugApplicationThread : public IRemoteDebugApplicationThread |
| { |
| virtual HRESULT STDMETHODCALLTYPE SynchronousCallIntoThread32( |
| IDebugThreadCall32 *pstcb, |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryIsCurrentThread( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryIsDebuggerThread( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDescription( |
| LPCOLESTR pstrDescription) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetStateString( |
| LPCOLESTR pstrState) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugApplicationThread, 0x51973c38, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugApplicationThreadVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugApplicationThread *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugApplicationThread *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugApplicationThread *This); |
| |
| /*** IRemoteDebugApplicationThread methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetSystemThreadId)( |
| IDebugApplicationThread *This, |
| DWORD *dwThreadId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetApplication)( |
| IDebugApplicationThread *This, |
| IRemoteDebugApplication **pprda); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumStackFrames)( |
| IDebugApplicationThread *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDescription)( |
| IDebugApplicationThread *This, |
| BSTR *pbstrDescription, |
| BSTR *pbstrState); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNextStatement)( |
| IDebugApplicationThread *This, |
| IDebugStackFrame *pStackFrame, |
| IDebugCodeContext *pCodeContext); |
| |
| HRESULT (STDMETHODCALLTYPE *GetState)( |
| IDebugApplicationThread *This, |
| DWORD *pState); |
| |
| HRESULT (STDMETHODCALLTYPE *Suspend)( |
| IDebugApplicationThread *This, |
| DWORD *pdwCount); |
| |
| HRESULT (STDMETHODCALLTYPE *Resume)( |
| IDebugApplicationThread *This, |
| DWORD *pdwCount); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSuspendCount)( |
| IDebugApplicationThread *This, |
| DWORD *pdwCount); |
| |
| /*** IDebugApplicationThread methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SynchronousCallIntoThread32)( |
| IDebugApplicationThread *This, |
| IDebugThreadCall32 *pstcb, |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryIsCurrentThread)( |
| IDebugApplicationThread *This); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryIsDebuggerThread)( |
| IDebugApplicationThread *This); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDescription)( |
| IDebugApplicationThread *This, |
| LPCOLESTR pstrDescription); |
| |
| HRESULT (STDMETHODCALLTYPE *SetStateString)( |
| IDebugApplicationThread *This, |
| LPCOLESTR pstrState); |
| |
| END_INTERFACE |
| } IDebugApplicationThreadVtbl; |
| |
| interface IDebugApplicationThread { |
| CONST_VTBL IDebugApplicationThreadVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugApplicationThread_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugApplicationThread_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugApplicationThread_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplicationThread methods ***/ |
| #define IDebugApplicationThread_GetSystemThreadId(This,dwThreadId) (This)->lpVtbl->GetSystemThreadId(This,dwThreadId) |
| #define IDebugApplicationThread_GetApplication(This,pprda) (This)->lpVtbl->GetApplication(This,pprda) |
| #define IDebugApplicationThread_EnumStackFrames(This,ppedsf) (This)->lpVtbl->EnumStackFrames(This,ppedsf) |
| #define IDebugApplicationThread_GetDescription(This,pbstrDescription,pbstrState) (This)->lpVtbl->GetDescription(This,pbstrDescription,pbstrState) |
| #define IDebugApplicationThread_SetNextStatement(This,pStackFrame,pCodeContext) (This)->lpVtbl->SetNextStatement(This,pStackFrame,pCodeContext) |
| #define IDebugApplicationThread_GetState(This,pState) (This)->lpVtbl->GetState(This,pState) |
| #define IDebugApplicationThread_Suspend(This,pdwCount) (This)->lpVtbl->Suspend(This,pdwCount) |
| #define IDebugApplicationThread_Resume(This,pdwCount) (This)->lpVtbl->Resume(This,pdwCount) |
| #define IDebugApplicationThread_GetSuspendCount(This,pdwCount) (This)->lpVtbl->GetSuspendCount(This,pdwCount) |
| /*** IDebugApplicationThread methods ***/ |
| #define IDebugApplicationThread_SynchronousCallIntoThread32(This,pstcb,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallIntoThread32(This,pstcb,dwParam1,dwParam2,dwParam3) |
| #define IDebugApplicationThread_QueryIsCurrentThread(This) (This)->lpVtbl->QueryIsCurrentThread(This) |
| #define IDebugApplicationThread_QueryIsDebuggerThread(This) (This)->lpVtbl->QueryIsDebuggerThread(This) |
| #define IDebugApplicationThread_SetDescription(This,pstrDescription) (This)->lpVtbl->SetDescription(This,pstrDescription) |
| #define IDebugApplicationThread_SetStateString(This,pstrState) (This)->lpVtbl->SetStateString(This,pstrState) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread_QueryInterface(IDebugApplicationThread* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugApplicationThread_AddRef(IDebugApplicationThread* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugApplicationThread_Release(IDebugApplicationThread* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplicationThread methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread_GetSystemThreadId(IDebugApplicationThread* This,DWORD *dwThreadId) { |
| return This->lpVtbl->GetSystemThreadId(This,dwThreadId); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_GetApplication(IDebugApplicationThread* This,IRemoteDebugApplication **pprda) { |
| return This->lpVtbl->GetApplication(This,pprda); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_EnumStackFrames(IDebugApplicationThread* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFrames(This,ppedsf); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_GetDescription(IDebugApplicationThread* This,BSTR *pbstrDescription,BSTR *pbstrState) { |
| return This->lpVtbl->GetDescription(This,pbstrDescription,pbstrState); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_SetNextStatement(IDebugApplicationThread* This,IDebugStackFrame *pStackFrame,IDebugCodeContext *pCodeContext) { |
| return This->lpVtbl->SetNextStatement(This,pStackFrame,pCodeContext); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_GetState(IDebugApplicationThread* This,DWORD *pState) { |
| return This->lpVtbl->GetState(This,pState); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_Suspend(IDebugApplicationThread* This,DWORD *pdwCount) { |
| return This->lpVtbl->Suspend(This,pdwCount); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_Resume(IDebugApplicationThread* This,DWORD *pdwCount) { |
| return This->lpVtbl->Resume(This,pdwCount); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_GetSuspendCount(IDebugApplicationThread* This,DWORD *pdwCount) { |
| return This->lpVtbl->GetSuspendCount(This,pdwCount); |
| } |
| /*** IDebugApplicationThread methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread_SynchronousCallIntoThread32(IDebugApplicationThread* This,IDebugThreadCall32 *pstcb,DWORD dwParam1,DWORD dwParam2,DWORD dwParam3) { |
| return This->lpVtbl->SynchronousCallIntoThread32(This,pstcb,dwParam1,dwParam2,dwParam3); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_QueryIsCurrentThread(IDebugApplicationThread* This) { |
| return This->lpVtbl->QueryIsCurrentThread(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_QueryIsDebuggerThread(IDebugApplicationThread* This) { |
| return This->lpVtbl->QueryIsDebuggerThread(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_SetDescription(IDebugApplicationThread* This,LPCOLESTR pstrDescription) { |
| return This->lpVtbl->SetDescription(This,pstrDescription); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread_SetStateString(IDebugApplicationThread* This,LPCOLESTR pstrState) { |
| return This->lpVtbl->SetStateString(This,pstrState); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugApplicationThread_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugApplicationThread64 interface |
| */ |
| #ifndef __IDebugApplicationThread64_INTERFACE_DEFINED__ |
| #define __IDebugApplicationThread64_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugApplicationThread64, 0x9dac5886, 0xdbad, 0x456d, 0x9d,0xee, 0x5d,0xec,0x39,0xab,0x3d,0xda); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("9dac5886-dbad-456d-9dee-5dec39ab3dda") |
| IDebugApplicationThread64 : public IDebugApplicationThread |
| { |
| virtual HRESULT STDMETHODCALLTYPE SynchronousCallIntoThread64( |
| IDebugThreadCall64 *pstcb, |
| DWORDLONG dwParam1, |
| DWORDLONG dwParam2, |
| DWORDLONG dwParam3) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugApplicationThread64, 0x9dac5886, 0xdbad, 0x456d, 0x9d,0xee, 0x5d,0xec,0x39,0xab,0x3d,0xda) |
| #endif |
| #else |
| typedef struct IDebugApplicationThread64Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugApplicationThread64 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugApplicationThread64 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugApplicationThread64 *This); |
| |
| /*** IRemoteDebugApplicationThread methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetSystemThreadId)( |
| IDebugApplicationThread64 *This, |
| DWORD *dwThreadId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetApplication)( |
| IDebugApplicationThread64 *This, |
| IRemoteDebugApplication **pprda); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumStackFrames)( |
| IDebugApplicationThread64 *This, |
| IEnumDebugStackFrames **ppedsf); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDescription)( |
| IDebugApplicationThread64 *This, |
| BSTR *pbstrDescription, |
| BSTR *pbstrState); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNextStatement)( |
| IDebugApplicationThread64 *This, |
| IDebugStackFrame *pStackFrame, |
| IDebugCodeContext *pCodeContext); |
| |
| HRESULT (STDMETHODCALLTYPE *GetState)( |
| IDebugApplicationThread64 *This, |
| DWORD *pState); |
| |
| HRESULT (STDMETHODCALLTYPE *Suspend)( |
| IDebugApplicationThread64 *This, |
| DWORD *pdwCount); |
| |
| HRESULT (STDMETHODCALLTYPE *Resume)( |
| IDebugApplicationThread64 *This, |
| DWORD *pdwCount); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSuspendCount)( |
| IDebugApplicationThread64 *This, |
| DWORD *pdwCount); |
| |
| /*** IDebugApplicationThread methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SynchronousCallIntoThread32)( |
| IDebugApplicationThread64 *This, |
| IDebugThreadCall32 *pstcb, |
| DWORD dwParam1, |
| DWORD dwParam2, |
| DWORD dwParam3); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryIsCurrentThread)( |
| IDebugApplicationThread64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryIsDebuggerThread)( |
| IDebugApplicationThread64 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDescription)( |
| IDebugApplicationThread64 *This, |
| LPCOLESTR pstrDescription); |
| |
| HRESULT (STDMETHODCALLTYPE *SetStateString)( |
| IDebugApplicationThread64 *This, |
| LPCOLESTR pstrState); |
| |
| /*** IDebugApplicationThread64 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SynchronousCallIntoThread64)( |
| IDebugApplicationThread64 *This, |
| IDebugThreadCall64 *pstcb, |
| DWORDLONG dwParam1, |
| DWORDLONG dwParam2, |
| DWORDLONG dwParam3); |
| |
| END_INTERFACE |
| } IDebugApplicationThread64Vtbl; |
| |
| interface IDebugApplicationThread64 { |
| CONST_VTBL IDebugApplicationThread64Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugApplicationThread64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugApplicationThread64_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugApplicationThread64_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRemoteDebugApplicationThread methods ***/ |
| #define IDebugApplicationThread64_GetSystemThreadId(This,dwThreadId) (This)->lpVtbl->GetSystemThreadId(This,dwThreadId) |
| #define IDebugApplicationThread64_GetApplication(This,pprda) (This)->lpVtbl->GetApplication(This,pprda) |
| #define IDebugApplicationThread64_EnumStackFrames(This,ppedsf) (This)->lpVtbl->EnumStackFrames(This,ppedsf) |
| #define IDebugApplicationThread64_GetDescription(This,pbstrDescription,pbstrState) (This)->lpVtbl->GetDescription(This,pbstrDescription,pbstrState) |
| #define IDebugApplicationThread64_SetNextStatement(This,pStackFrame,pCodeContext) (This)->lpVtbl->SetNextStatement(This,pStackFrame,pCodeContext) |
| #define IDebugApplicationThread64_GetState(This,pState) (This)->lpVtbl->GetState(This,pState) |
| #define IDebugApplicationThread64_Suspend(This,pdwCount) (This)->lpVtbl->Suspend(This,pdwCount) |
| #define IDebugApplicationThread64_Resume(This,pdwCount) (This)->lpVtbl->Resume(This,pdwCount) |
| #define IDebugApplicationThread64_GetSuspendCount(This,pdwCount) (This)->lpVtbl->GetSuspendCount(This,pdwCount) |
| /*** IDebugApplicationThread methods ***/ |
| #define IDebugApplicationThread64_SynchronousCallIntoThread32(This,pstcb,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallIntoThread32(This,pstcb,dwParam1,dwParam2,dwParam3) |
| #define IDebugApplicationThread64_QueryIsCurrentThread(This) (This)->lpVtbl->QueryIsCurrentThread(This) |
| #define IDebugApplicationThread64_QueryIsDebuggerThread(This) (This)->lpVtbl->QueryIsDebuggerThread(This) |
| #define IDebugApplicationThread64_SetDescription(This,pstrDescription) (This)->lpVtbl->SetDescription(This,pstrDescription) |
| #define IDebugApplicationThread64_SetStateString(This,pstrState) (This)->lpVtbl->SetStateString(This,pstrState) |
| /*** IDebugApplicationThread64 methods ***/ |
| #define IDebugApplicationThread64_SynchronousCallIntoThread64(This,pstcb,dwParam1,dwParam2,dwParam3) (This)->lpVtbl->SynchronousCallIntoThread64(This,pstcb,dwParam1,dwParam2,dwParam3) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread64_QueryInterface(IDebugApplicationThread64* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugApplicationThread64_AddRef(IDebugApplicationThread64* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugApplicationThread64_Release(IDebugApplicationThread64* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRemoteDebugApplicationThread methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread64_GetSystemThreadId(IDebugApplicationThread64* This,DWORD *dwThreadId) { |
| return This->lpVtbl->GetSystemThreadId(This,dwThreadId); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_GetApplication(IDebugApplicationThread64* This,IRemoteDebugApplication **pprda) { |
| return This->lpVtbl->GetApplication(This,pprda); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_EnumStackFrames(IDebugApplicationThread64* This,IEnumDebugStackFrames **ppedsf) { |
| return This->lpVtbl->EnumStackFrames(This,ppedsf); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_GetDescription(IDebugApplicationThread64* This,BSTR *pbstrDescription,BSTR *pbstrState) { |
| return This->lpVtbl->GetDescription(This,pbstrDescription,pbstrState); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_SetNextStatement(IDebugApplicationThread64* This,IDebugStackFrame *pStackFrame,IDebugCodeContext *pCodeContext) { |
| return This->lpVtbl->SetNextStatement(This,pStackFrame,pCodeContext); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_GetState(IDebugApplicationThread64* This,DWORD *pState) { |
| return This->lpVtbl->GetState(This,pState); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_Suspend(IDebugApplicationThread64* This,DWORD *pdwCount) { |
| return This->lpVtbl->Suspend(This,pdwCount); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_Resume(IDebugApplicationThread64* This,DWORD *pdwCount) { |
| return This->lpVtbl->Resume(This,pdwCount); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_GetSuspendCount(IDebugApplicationThread64* This,DWORD *pdwCount) { |
| return This->lpVtbl->GetSuspendCount(This,pdwCount); |
| } |
| /*** IDebugApplicationThread methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread64_SynchronousCallIntoThread32(IDebugApplicationThread64* This,IDebugThreadCall32 *pstcb,DWORD dwParam1,DWORD dwParam2,DWORD dwParam3) { |
| return This->lpVtbl->SynchronousCallIntoThread32(This,pstcb,dwParam1,dwParam2,dwParam3); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_QueryIsCurrentThread(IDebugApplicationThread64* This) { |
| return This->lpVtbl->QueryIsCurrentThread(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_QueryIsDebuggerThread(IDebugApplicationThread64* This) { |
| return This->lpVtbl->QueryIsDebuggerThread(This); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_SetDescription(IDebugApplicationThread64* This,LPCOLESTR pstrDescription) { |
| return This->lpVtbl->SetDescription(This,pstrDescription); |
| } |
| static FORCEINLINE HRESULT IDebugApplicationThread64_SetStateString(IDebugApplicationThread64* This,LPCOLESTR pstrState) { |
| return This->lpVtbl->SetStateString(This,pstrState); |
| } |
| /*** IDebugApplicationThread64 methods ***/ |
| static FORCEINLINE HRESULT IDebugApplicationThread64_SynchronousCallIntoThread64(IDebugApplicationThread64* This,IDebugThreadCall64 *pstcb,DWORDLONG dwParam1,DWORDLONG dwParam2,DWORDLONG dwParam3) { |
| return This->lpVtbl->SynchronousCallIntoThread64(This,pstcb,dwParam1,dwParam2,dwParam3); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugApplicationThread64_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugCookie interface |
| */ |
| #ifndef __IDebugCookie_INTERFACE_DEFINED__ |
| #define __IDebugCookie_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugCookie, 0x51973c39, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c39-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugCookie : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetDebugCookie( |
| DWORD dwDebugAppCookie) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugCookie, 0x51973c39, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugCookieVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugCookie *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugCookie *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugCookie *This); |
| |
| /*** IDebugCookie methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetDebugCookie)( |
| IDebugCookie *This, |
| DWORD dwDebugAppCookie); |
| |
| END_INTERFACE |
| } IDebugCookieVtbl; |
| |
| interface IDebugCookie { |
| CONST_VTBL IDebugCookieVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugCookie_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugCookie_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugCookie_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugCookie methods ***/ |
| #define IDebugCookie_SetDebugCookie(This,dwDebugAppCookie) (This)->lpVtbl->SetDebugCookie(This,dwDebugAppCookie) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugCookie_QueryInterface(IDebugCookie* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugCookie_AddRef(IDebugCookie* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugCookie_Release(IDebugCookie* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugCookie methods ***/ |
| static FORCEINLINE HRESULT IDebugCookie_SetDebugCookie(IDebugCookie* This,DWORD dwDebugAppCookie) { |
| return This->lpVtbl->SetDebugCookie(This,dwDebugAppCookie); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugCookie_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumDebugApplicationNodes interface |
| */ |
| #ifndef __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ |
| #define __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumDebugApplicationNodes, 0x51973c3a, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c3a-cb0c-11d0-b5c9-00a0244a0e7a") |
| IEnumDebugApplicationNodes : public IUnknown |
| { |
| virtual HRESULT __stdcall Next( |
| ULONG celt, |
| IDebugApplicationNode **pprddp, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumDebugApplicationNodes **pperddp) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumDebugApplicationNodes, 0x51973c3a, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IEnumDebugApplicationNodesVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumDebugApplicationNodes *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumDebugApplicationNodes *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumDebugApplicationNodes *This); |
| |
| /*** IEnumDebugApplicationNodes methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumDebugApplicationNodes *This, |
| ULONG celt, |
| IDebugApplicationNode **pprddp, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumDebugApplicationNodes *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumDebugApplicationNodes *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumDebugApplicationNodes *This, |
| IEnumDebugApplicationNodes **pperddp); |
| |
| END_INTERFACE |
| } IEnumDebugApplicationNodesVtbl; |
| |
| interface IEnumDebugApplicationNodes { |
| CONST_VTBL IEnumDebugApplicationNodesVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumDebugApplicationNodes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumDebugApplicationNodes_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumDebugApplicationNodes_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumDebugApplicationNodes methods ***/ |
| #define IEnumDebugApplicationNodes_Next(This,celt,pprddp,pceltFetched) (This)->lpVtbl->Next(This,celt,pprddp,pceltFetched) |
| #define IEnumDebugApplicationNodes_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumDebugApplicationNodes_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumDebugApplicationNodes_Clone(This,pperddp) (This)->lpVtbl->Clone(This,pperddp) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugApplicationNodes_QueryInterface(IEnumDebugApplicationNodes* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumDebugApplicationNodes_AddRef(IEnumDebugApplicationNodes* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumDebugApplicationNodes_Release(IEnumDebugApplicationNodes* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumDebugApplicationNodes methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugApplicationNodes_Next(IEnumDebugApplicationNodes* This,ULONG celt,IDebugApplicationNode **pprddp,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,pprddp,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumDebugApplicationNodes_Skip(IEnumDebugApplicationNodes* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumDebugApplicationNodes_Reset(IEnumDebugApplicationNodes* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumDebugApplicationNodes_Clone(IEnumDebugApplicationNodes* This,IEnumDebugApplicationNodes **pperddp) { |
| return This->lpVtbl->Clone(This,pperddp); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumDebugApplicationNodes_RemoteNext_Proxy( |
| IEnumDebugApplicationNodes* This, |
| ULONG celt, |
| IDebugApplicationNode **pprddp, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumDebugApplicationNodes_RemoteNext_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumDebugApplicationNodes_Next_Proxy( |
| IEnumDebugApplicationNodes* This, |
| ULONG celt, |
| IDebugApplicationNode **pprddp, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumDebugApplicationNodes_Next_Stub( |
| IEnumDebugApplicationNodes* This, |
| ULONG celt, |
| IDebugApplicationNode **pprddp, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumRemoteDebugApplications interface |
| */ |
| #ifndef __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ |
| #define __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumRemoteDebugApplications, 0x51973c3b, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c3b-cb0c-11d0-b5c9-00a0244a0e7a") |
| IEnumRemoteDebugApplications : public IUnknown |
| { |
| virtual HRESULT __stdcall Next( |
| ULONG celt, |
| IRemoteDebugApplication **ppda, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumRemoteDebugApplications **ppessd) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumRemoteDebugApplications, 0x51973c3b, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IEnumRemoteDebugApplicationsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumRemoteDebugApplications *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumRemoteDebugApplications *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumRemoteDebugApplications *This); |
| |
| /*** IEnumRemoteDebugApplications methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumRemoteDebugApplications *This, |
| ULONG celt, |
| IRemoteDebugApplication **ppda, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumRemoteDebugApplications *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumRemoteDebugApplications *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumRemoteDebugApplications *This, |
| IEnumRemoteDebugApplications **ppessd); |
| |
| END_INTERFACE |
| } IEnumRemoteDebugApplicationsVtbl; |
| |
| interface IEnumRemoteDebugApplications { |
| CONST_VTBL IEnumRemoteDebugApplicationsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumRemoteDebugApplications_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumRemoteDebugApplications_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumRemoteDebugApplications_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumRemoteDebugApplications methods ***/ |
| #define IEnumRemoteDebugApplications_Next(This,celt,ppda,pceltFetched) (This)->lpVtbl->Next(This,celt,ppda,pceltFetched) |
| #define IEnumRemoteDebugApplications_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumRemoteDebugApplications_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumRemoteDebugApplications_Clone(This,ppessd) (This)->lpVtbl->Clone(This,ppessd) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplications_QueryInterface(IEnumRemoteDebugApplications* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumRemoteDebugApplications_AddRef(IEnumRemoteDebugApplications* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumRemoteDebugApplications_Release(IEnumRemoteDebugApplications* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumRemoteDebugApplications methods ***/ |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplications_Next(IEnumRemoteDebugApplications* This,ULONG celt,IRemoteDebugApplication **ppda,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,ppda,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplications_Skip(IEnumRemoteDebugApplications* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplications_Reset(IEnumRemoteDebugApplications* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplications_Clone(IEnumRemoteDebugApplications* This,IEnumRemoteDebugApplications **ppessd) { |
| return This->lpVtbl->Clone(This,ppessd); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumRemoteDebugApplications_RemoteNext_Proxy( |
| IEnumRemoteDebugApplications* This, |
| ULONG celt, |
| IRemoteDebugApplication **ppda, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumRemoteDebugApplications_RemoteNext_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumRemoteDebugApplications_Next_Proxy( |
| IEnumRemoteDebugApplications* This, |
| ULONG celt, |
| IRemoteDebugApplication **ppda, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumRemoteDebugApplications_Next_Stub( |
| IEnumRemoteDebugApplications* This, |
| ULONG celt, |
| IRemoteDebugApplication **ppda, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumRemoteDebugApplicationThreads interface |
| */ |
| #ifndef __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ |
| #define __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumRemoteDebugApplicationThreads, 0x51973c3c, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c3c-cb0c-11d0-b5c9-00a0244a0e7a") |
| IEnumRemoteDebugApplicationThreads : public IUnknown |
| { |
| virtual HRESULT __stdcall Next( |
| ULONG celt, |
| IRemoteDebugApplicationThread **pprdat, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumRemoteDebugApplicationThreads **pperdat) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumRemoteDebugApplicationThreads, 0x51973c3c, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IEnumRemoteDebugApplicationThreadsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumRemoteDebugApplicationThreads *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumRemoteDebugApplicationThreads *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumRemoteDebugApplicationThreads *This); |
| |
| /*** IEnumRemoteDebugApplicationThreads methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumRemoteDebugApplicationThreads *This, |
| ULONG celt, |
| IRemoteDebugApplicationThread **pprdat, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumRemoteDebugApplicationThreads *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumRemoteDebugApplicationThreads *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumRemoteDebugApplicationThreads *This, |
| IEnumRemoteDebugApplicationThreads **pperdat); |
| |
| END_INTERFACE |
| } IEnumRemoteDebugApplicationThreadsVtbl; |
| |
| interface IEnumRemoteDebugApplicationThreads { |
| CONST_VTBL IEnumRemoteDebugApplicationThreadsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumRemoteDebugApplicationThreads_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumRemoteDebugApplicationThreads_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumRemoteDebugApplicationThreads_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumRemoteDebugApplicationThreads methods ***/ |
| #define IEnumRemoteDebugApplicationThreads_Next(This,celt,pprdat,pceltFetched) (This)->lpVtbl->Next(This,celt,pprdat,pceltFetched) |
| #define IEnumRemoteDebugApplicationThreads_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumRemoteDebugApplicationThreads_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumRemoteDebugApplicationThreads_Clone(This,pperdat) (This)->lpVtbl->Clone(This,pperdat) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplicationThreads_QueryInterface(IEnumRemoteDebugApplicationThreads* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumRemoteDebugApplicationThreads_AddRef(IEnumRemoteDebugApplicationThreads* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumRemoteDebugApplicationThreads_Release(IEnumRemoteDebugApplicationThreads* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumRemoteDebugApplicationThreads methods ***/ |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplicationThreads_Next(IEnumRemoteDebugApplicationThreads* This,ULONG celt,IRemoteDebugApplicationThread **pprdat,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,pprdat,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplicationThreads_Skip(IEnumRemoteDebugApplicationThreads* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplicationThreads_Reset(IEnumRemoteDebugApplicationThreads* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumRemoteDebugApplicationThreads_Clone(IEnumRemoteDebugApplicationThreads* This,IEnumRemoteDebugApplicationThreads **pperdat) { |
| return This->lpVtbl->Clone(This,pperdat); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumRemoteDebugApplicationThreads_RemoteNext_Proxy( |
| IEnumRemoteDebugApplicationThreads* This, |
| ULONG celt, |
| IRemoteDebugApplicationThread **ppdat, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumRemoteDebugApplicationThreads_RemoteNext_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumRemoteDebugApplicationThreads_Next_Proxy( |
| IEnumRemoteDebugApplicationThreads* This, |
| ULONG celt, |
| IRemoteDebugApplicationThread **pprdat, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumRemoteDebugApplicationThreads_Next_Stub( |
| IEnumRemoteDebugApplicationThreads* This, |
| ULONG celt, |
| IRemoteDebugApplicationThread **ppdat, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugFormatter interface |
| */ |
| #ifndef __IDebugFormatter_INTERFACE_DEFINED__ |
| #define __IDebugFormatter_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugFormatter, 0x51973c05, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c05-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugFormatter : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetStringForVariant( |
| VARIANT *pvar, |
| ULONG nRadix, |
| BSTR *pbstrValue) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetVariantForString( |
| LPCOLESTR pwstrValue, |
| VARIANT *pvar) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetStringForVarType( |
| VARTYPE vt, |
| TYPEDESC *ptdescArrayType, |
| BSTR *pbstr) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugFormatter, 0x51973c05, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugFormatterVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugFormatter *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugFormatter *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugFormatter *This); |
| |
| /*** IDebugFormatter methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetStringForVariant)( |
| IDebugFormatter *This, |
| VARIANT *pvar, |
| ULONG nRadix, |
| BSTR *pbstrValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetVariantForString)( |
| IDebugFormatter *This, |
| LPCOLESTR pwstrValue, |
| VARIANT *pvar); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStringForVarType)( |
| IDebugFormatter *This, |
| VARTYPE vt, |
| TYPEDESC *ptdescArrayType, |
| BSTR *pbstr); |
| |
| END_INTERFACE |
| } IDebugFormatterVtbl; |
| |
| interface IDebugFormatter { |
| CONST_VTBL IDebugFormatterVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugFormatter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugFormatter_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugFormatter_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugFormatter methods ***/ |
| #define IDebugFormatter_GetStringForVariant(This,pvar,nRadix,pbstrValue) (This)->lpVtbl->GetStringForVariant(This,pvar,nRadix,pbstrValue) |
| #define IDebugFormatter_GetVariantForString(This,pwstrValue,pvar) (This)->lpVtbl->GetVariantForString(This,pwstrValue,pvar) |
| #define IDebugFormatter_GetStringForVarType(This,vt,ptdescArrayType,pbstr) (This)->lpVtbl->GetStringForVarType(This,vt,ptdescArrayType,pbstr) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugFormatter_QueryInterface(IDebugFormatter* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugFormatter_AddRef(IDebugFormatter* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugFormatter_Release(IDebugFormatter* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugFormatter methods ***/ |
| static FORCEINLINE HRESULT IDebugFormatter_GetStringForVariant(IDebugFormatter* This,VARIANT *pvar,ULONG nRadix,BSTR *pbstrValue) { |
| return This->lpVtbl->GetStringForVariant(This,pvar,nRadix,pbstrValue); |
| } |
| static FORCEINLINE HRESULT IDebugFormatter_GetVariantForString(IDebugFormatter* This,LPCOLESTR pwstrValue,VARIANT *pvar) { |
| return This->lpVtbl->GetVariantForString(This,pwstrValue,pvar); |
| } |
| static FORCEINLINE HRESULT IDebugFormatter_GetStringForVarType(IDebugFormatter* This,VARTYPE vt,TYPEDESC *ptdescArrayType,BSTR *pbstr) { |
| return This->lpVtbl->GetStringForVarType(This,vt,ptdescArrayType,pbstr); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugFormatter_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ISimpleConnectionPoint interface |
| */ |
| #ifndef __ISimpleConnectionPoint_INTERFACE_DEFINED__ |
| #define __ISimpleConnectionPoint_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISimpleConnectionPoint, 0x51973c3e, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c3e-cb0c-11d0-b5c9-00a0244a0e7a") |
| ISimpleConnectionPoint : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetEventCount( |
| ULONG *pulCount) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DescribeEvents( |
| ULONG iEvent, |
| ULONG cEvents, |
| DISPID *prgid, |
| BSTR *prgbstr, |
| ULONG *pcEventsFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Advise( |
| IDispatch *pdisp, |
| DWORD *pdwCookie) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| DWORD dwCookie) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISimpleConnectionPoint, 0x51973c3e, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct ISimpleConnectionPointVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISimpleConnectionPoint *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISimpleConnectionPoint *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISimpleConnectionPoint *This); |
| |
| /*** ISimpleConnectionPoint methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetEventCount)( |
| ISimpleConnectionPoint *This, |
| ULONG *pulCount); |
| |
| HRESULT (STDMETHODCALLTYPE *DescribeEvents)( |
| ISimpleConnectionPoint *This, |
| ULONG iEvent, |
| ULONG cEvents, |
| DISPID *prgid, |
| BSTR *prgbstr, |
| ULONG *pcEventsFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Advise)( |
| ISimpleConnectionPoint *This, |
| IDispatch *pdisp, |
| DWORD *pdwCookie); |
| |
| HRESULT (STDMETHODCALLTYPE *Unadvise)( |
| ISimpleConnectionPoint *This, |
| DWORD dwCookie); |
| |
| END_INTERFACE |
| } ISimpleConnectionPointVtbl; |
| |
| interface ISimpleConnectionPoint { |
| CONST_VTBL ISimpleConnectionPointVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define ISimpleConnectionPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define ISimpleConnectionPoint_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define ISimpleConnectionPoint_Release(This) (This)->lpVtbl->Release(This) |
| /*** ISimpleConnectionPoint methods ***/ |
| #define ISimpleConnectionPoint_GetEventCount(This,pulCount) (This)->lpVtbl->GetEventCount(This,pulCount) |
| #define ISimpleConnectionPoint_DescribeEvents(This,iEvent,cEvents,prgid,prgbstr,pcEventsFetched) (This)->lpVtbl->DescribeEvents(This,iEvent,cEvents,prgid,prgbstr,pcEventsFetched) |
| #define ISimpleConnectionPoint_Advise(This,pdisp,pdwCookie) (This)->lpVtbl->Advise(This,pdisp,pdwCookie) |
| #define ISimpleConnectionPoint_Unadvise(This,dwCookie) (This)->lpVtbl->Unadvise(This,dwCookie) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISimpleConnectionPoint_QueryInterface(ISimpleConnectionPoint* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISimpleConnectionPoint_AddRef(ISimpleConnectionPoint* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISimpleConnectionPoint_Release(ISimpleConnectionPoint* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISimpleConnectionPoint methods ***/ |
| static FORCEINLINE HRESULT ISimpleConnectionPoint_GetEventCount(ISimpleConnectionPoint* This,ULONG *pulCount) { |
| return This->lpVtbl->GetEventCount(This,pulCount); |
| } |
| static FORCEINLINE HRESULT ISimpleConnectionPoint_DescribeEvents(ISimpleConnectionPoint* This,ULONG iEvent,ULONG cEvents,DISPID *prgid,BSTR *prgbstr,ULONG *pcEventsFetched) { |
| return This->lpVtbl->DescribeEvents(This,iEvent,cEvents,prgid,prgbstr,pcEventsFetched); |
| } |
| static FORCEINLINE HRESULT ISimpleConnectionPoint_Advise(ISimpleConnectionPoint* This,IDispatch *pdisp,DWORD *pdwCookie) { |
| return This->lpVtbl->Advise(This,pdisp,pdwCookie); |
| } |
| static FORCEINLINE HRESULT ISimpleConnectionPoint_Unadvise(ISimpleConnectionPoint* This,DWORD dwCookie) { |
| return This->lpVtbl->Unadvise(This,dwCookie); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ISimpleConnectionPoint_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IDebugHelper interface |
| */ |
| #ifndef __IDebugHelper_INTERFACE_DEFINED__ |
| #define __IDebugHelper_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IDebugHelper, 0x51973c3f, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c3f-cb0c-11d0-b5c9-00a0244a0e7a") |
| IDebugHelper : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowser( |
| VARIANT *pvar, |
| LPCOLESTR bstrName, |
| IDebugApplicationThread *pdat, |
| IDebugProperty **ppdob) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowserEx( |
| VARIANT *pvar, |
| LPCOLESTR bstrName, |
| IDebugApplicationThread *pdat, |
| IDebugFormatter *pdf, |
| IDebugProperty **ppdob) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateSimpleConnectionPoint( |
| IDispatch *pdisp, |
| ISimpleConnectionPoint **ppscp) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IDebugHelper, 0x51973c3f, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IDebugHelperVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IDebugHelper *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IDebugHelper *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IDebugHelper *This); |
| |
| /*** IDebugHelper methods ***/ |
| HRESULT (STDMETHODCALLTYPE *CreatePropertyBrowser)( |
| IDebugHelper *This, |
| VARIANT *pvar, |
| LPCOLESTR bstrName, |
| IDebugApplicationThread *pdat, |
| IDebugProperty **ppdob); |
| |
| HRESULT (STDMETHODCALLTYPE *CreatePropertyBrowserEx)( |
| IDebugHelper *This, |
| VARIANT *pvar, |
| LPCOLESTR bstrName, |
| IDebugApplicationThread *pdat, |
| IDebugFormatter *pdf, |
| IDebugProperty **ppdob); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateSimpleConnectionPoint)( |
| IDebugHelper *This, |
| IDispatch *pdisp, |
| ISimpleConnectionPoint **ppscp); |
| |
| END_INTERFACE |
| } IDebugHelperVtbl; |
| |
| interface IDebugHelper { |
| CONST_VTBL IDebugHelperVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IDebugHelper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IDebugHelper_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IDebugHelper_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDebugHelper methods ***/ |
| #define IDebugHelper_CreatePropertyBrowser(This,pvar,bstrName,pdat,ppdob) (This)->lpVtbl->CreatePropertyBrowser(This,pvar,bstrName,pdat,ppdob) |
| #define IDebugHelper_CreatePropertyBrowserEx(This,pvar,bstrName,pdat,pdf,ppdob) (This)->lpVtbl->CreatePropertyBrowserEx(This,pvar,bstrName,pdat,pdf,ppdob) |
| #define IDebugHelper_CreateSimpleConnectionPoint(This,pdisp,ppscp) (This)->lpVtbl->CreateSimpleConnectionPoint(This,pdisp,ppscp) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IDebugHelper_QueryInterface(IDebugHelper* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IDebugHelper_AddRef(IDebugHelper* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IDebugHelper_Release(IDebugHelper* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDebugHelper methods ***/ |
| static FORCEINLINE HRESULT IDebugHelper_CreatePropertyBrowser(IDebugHelper* This,VARIANT *pvar,LPCOLESTR bstrName,IDebugApplicationThread *pdat,IDebugProperty **ppdob) { |
| return This->lpVtbl->CreatePropertyBrowser(This,pvar,bstrName,pdat,ppdob); |
| } |
| static FORCEINLINE HRESULT IDebugHelper_CreatePropertyBrowserEx(IDebugHelper* This,VARIANT *pvar,LPCOLESTR bstrName,IDebugApplicationThread *pdat,IDebugFormatter *pdf,IDebugProperty **ppdob) { |
| return This->lpVtbl->CreatePropertyBrowserEx(This,pvar,bstrName,pdat,pdf,ppdob); |
| } |
| static FORCEINLINE HRESULT IDebugHelper_CreateSimpleConnectionPoint(IDebugHelper* This,IDispatch *pdisp,ISimpleConnectionPoint **ppscp) { |
| return This->lpVtbl->CreateSimpleConnectionPoint(This,pdisp,ppscp); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IDebugHelper_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IEnumDebugExpressionContexts interface |
| */ |
| #ifndef __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ |
| #define __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumDebugExpressionContexts, 0x51973c40, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c40-cb0c-11d0-b5c9-00a0244a0e7a") |
| IEnumDebugExpressionContexts : public IUnknown |
| { |
| virtual HRESULT __stdcall Next( |
| ULONG celt, |
| IDebugExpressionContext **ppdec, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumDebugExpressionContexts **ppedec) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumDebugExpressionContexts, 0x51973c40, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IEnumDebugExpressionContextsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumDebugExpressionContexts *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumDebugExpressionContexts *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumDebugExpressionContexts *This); |
| |
| /*** IEnumDebugExpressionContexts methods ***/ |
| HRESULT (__stdcall *Next)( |
| IEnumDebugExpressionContexts *This, |
| ULONG celt, |
| IDebugExpressionContext **ppdec, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumDebugExpressionContexts *This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumDebugExpressionContexts *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumDebugExpressionContexts *This, |
| IEnumDebugExpressionContexts **ppedec); |
| |
| END_INTERFACE |
| } IEnumDebugExpressionContextsVtbl; |
| |
| interface IEnumDebugExpressionContexts { |
| CONST_VTBL IEnumDebugExpressionContextsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IEnumDebugExpressionContexts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IEnumDebugExpressionContexts_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IEnumDebugExpressionContexts_Release(This) (This)->lpVtbl->Release(This) |
| /*** IEnumDebugExpressionContexts methods ***/ |
| #define IEnumDebugExpressionContexts_Next(This,celt,ppdec,pceltFetched) (This)->lpVtbl->Next(This,celt,ppdec,pceltFetched) |
| #define IEnumDebugExpressionContexts_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) |
| #define IEnumDebugExpressionContexts_Reset(This) (This)->lpVtbl->Reset(This) |
| #define IEnumDebugExpressionContexts_Clone(This,ppedec) (This)->lpVtbl->Clone(This,ppedec) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugExpressionContexts_QueryInterface(IEnumDebugExpressionContexts* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumDebugExpressionContexts_AddRef(IEnumDebugExpressionContexts* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumDebugExpressionContexts_Release(IEnumDebugExpressionContexts* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumDebugExpressionContexts methods ***/ |
| static FORCEINLINE HRESULT IEnumDebugExpressionContexts_Next(IEnumDebugExpressionContexts* This,ULONG celt,IDebugExpressionContext **ppdec,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,ppdec,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumDebugExpressionContexts_Skip(IEnumDebugExpressionContexts* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumDebugExpressionContexts_Reset(IEnumDebugExpressionContexts* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumDebugExpressionContexts_Clone(IEnumDebugExpressionContexts* This,IEnumDebugExpressionContexts **ppedec) { |
| return This->lpVtbl->Clone(This,ppedec); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT __stdcall IEnumDebugExpressionContexts_RemoteNext_Proxy( |
| IEnumDebugExpressionContexts* This, |
| ULONG celt, |
| IDebugExpressionContext **pprgdec, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumDebugExpressionContexts_RemoteNext_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IEnumDebugExpressionContexts_Next_Proxy( |
| IEnumDebugExpressionContexts* This, |
| ULONG celt, |
| IDebugExpressionContext **ppdec, |
| ULONG *pceltFetched); |
| HRESULT __RPC_STUB IEnumDebugExpressionContexts_Next_Stub( |
| IEnumDebugExpressionContexts* This, |
| ULONG celt, |
| IDebugExpressionContext **pprgdec, |
| ULONG *pceltFetched); |
| |
| #endif /* __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IProvideExpressionContexts interface |
| */ |
| #ifndef __IProvideExpressionContexts_INTERFACE_DEFINED__ |
| #define __IProvideExpressionContexts_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IProvideExpressionContexts, 0x51973c41, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("51973c41-cb0c-11d0-b5c9-00a0244a0e7a") |
| IProvideExpressionContexts : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE EnumExpressionContexts( |
| IEnumDebugExpressionContexts **ppedec) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IProvideExpressionContexts, 0x51973c41, 0xcb0c, 0x11d0, 0xb5,0xc9, 0x00,0xa0,0x24,0x4a,0x0e,0x7a) |
| #endif |
| #else |
| typedef struct IProvideExpressionContextsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IProvideExpressionContexts *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IProvideExpressionContexts *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IProvideExpressionContexts *This); |
| |
| /*** IProvideExpressionContexts methods ***/ |
| HRESULT (STDMETHODCALLTYPE *EnumExpressionContexts)( |
| IProvideExpressionContexts *This, |
| IEnumDebugExpressionContexts **ppedec); |
| |
| END_INTERFACE |
| } IProvideExpressionContextsVtbl; |
| |
| interface IProvideExpressionContexts { |
| CONST_VTBL IProvideExpressionContextsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IProvideExpressionContexts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IProvideExpressionContexts_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IProvideExpressionContexts_Release(This) (This)->lpVtbl->Release(This) |
| /*** IProvideExpressionContexts methods ***/ |
| #define IProvideExpressionContexts_EnumExpressionContexts(This,ppedec) (This)->lpVtbl->EnumExpressionContexts(This,ppedec) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IProvideExpressionContexts_QueryInterface(IProvideExpressionContexts* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IProvideExpressionContexts_AddRef(IProvideExpressionContexts* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IProvideExpressionContexts_Release(IProvideExpressionContexts* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IProvideExpressionContexts methods ***/ |
| static FORCEINLINE HRESULT IProvideExpressionContexts_EnumExpressionContexts(IProvideExpressionContexts* This,IEnumDebugExpressionContexts **ppedec) { |
| return This->lpVtbl->EnumExpressionContexts(This,ppedec); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IProvideExpressionContexts_INTERFACE_DEFINED__ */ |
| |
| |
| DEFINE_GUID(LIBID_ProcessDebugManagerLib, 0x78a51821, 0x51f4, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); |
| |
| #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 __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 __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 __IDebugCookie_FWD_DEFINED__ |
| #define __IDebugCookie_FWD_DEFINED__ |
| typedef interface IDebugCookie IDebugCookie; |
| #ifdef __cplusplus |
| interface IDebugCookie; |
| #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 __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ |
| #define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ |
| typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor; |
| #ifdef __cplusplus |
| interface IDebugDocumentTextExternalAuthor; |
| #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 __IDebugHelper_FWD_DEFINED__ |
| #define __IDebugHelper_FWD_DEFINED__ |
| typedef interface IDebugHelper IDebugHelper; |
| #ifdef __cplusplus |
| interface IDebugHelper; |
| #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 __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 __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 __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 __IEnumDebugExpressionContexts_FWD_DEFINED__ |
| #define __IEnumDebugExpressionContexts_FWD_DEFINED__ |
| typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts; |
| #ifdef __cplusplus |
| interface IEnumDebugExpressionContexts; |
| #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 __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 __IProvideExpressionContexts_FWD_DEFINED__ |
| #define __IProvideExpressionContexts_FWD_DEFINED__ |
| typedef interface IProvideExpressionContexts IProvideExpressionContexts; |
| #ifdef __cplusplus |
| interface IProvideExpressionContexts; |
| #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 __IRemoteDebugApplication_FWD_DEFINED__ |
| #define __IRemoteDebugApplication_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplication IRemoteDebugApplication; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplication; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__ |
| #define __IRemoteDebugApplicationEvents_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplicationEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__ |
| #define __IRemoteDebugApplicationThread_FWD_DEFINED__ |
| typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread; |
| #ifdef __cplusplus |
| interface IRemoteDebugApplicationThread; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISimpleConnectionPoint_FWD_DEFINED__ |
| #define __ISimpleConnectionPoint_FWD_DEFINED__ |
| typedef interface ISimpleConnectionPoint ISimpleConnectionPoint; |
| #ifdef __cplusplus |
| interface ISimpleConnectionPoint; |
| #endif /* __cplusplus */ |
| #endif |
| |
| /***************************************************************************** |
| * ProcessDebugManager coclass |
| */ |
| |
| DEFINE_GUID(CLSID_ProcessDebugManager, 0x78a51822, 0x51f4, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("78a51822-51f4-11d0-8f20-00805f2cd064") ProcessDebugManager; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ProcessDebugManager, 0x78a51822, 0x51f4, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) |
| #endif |
| #endif |
| |
| /***************************************************************************** |
| * DebugHelper coclass |
| */ |
| |
| DEFINE_GUID(CLSID_DebugHelper, 0x0bfcc060, 0x8c1d, 0x11d0, 0xac,0xcd, 0x00,0xaa,0x00,0x60,0x27,0x5c); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("0bfcc060-8c1d-11d0-accd-00aa0060275c") DebugHelper; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(DebugHelper, 0x0bfcc060, 0x8c1d, 0x11d0, 0xac,0xcd, 0x00,0xaa,0x00,0x60,0x27,0x5c) |
| #endif |
| #endif |
| |
| EXTERN_C const CLSID CLSID_CDebugDocumentHelper; |
| /***************************************************************************** |
| * CDebugDocumentHelper coclass |
| */ |
| |
| DEFINE_GUID(CLSID_CDebugDocumentHelper, 0x83b8bca6, 0x687c, 0x11d0, 0xa4,0x05, 0x00,0xaa,0x00,0x60,0x27,0x5c); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("83b8bca6-687c-11d0-a405-00aa0060275c") CDebugDocumentHelper; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(CDebugDocumentHelper, 0x83b8bca6, 0x687c, 0x11d0, 0xa4,0x05, 0x00,0xaa,0x00,0x60,0x27,0x5c) |
| #endif |
| #endif |
| |
| #ifdef DEBUG |
| #define MachineDebugManger MachineDebugManager_DEBUG |
| #define CLSID_MachineDebugManager CLSID_MachineDebugManager_DEBUG |
| #else |
| #define MachineDebugManger MachineDebugManager_RETAIL |
| #define CLSID_MachineDebugManager CLSID_MachineDebugManager_RETAIL |
| #endif |
| /***************************************************************************** |
| * MachineDebugManager_RETAIL coclass |
| */ |
| |
| DEFINE_GUID(CLSID_MachineDebugManager_RETAIL, 0x0c0a3666, 0x30c9, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("0c0a3666-30c9-11d0-8f20-00805f2cd064") MachineDebugManager_RETAIL; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(MachineDebugManager_RETAIL, 0x0c0a3666, 0x30c9, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) |
| #endif |
| #endif |
| |
| /***************************************************************************** |
| * MachineDebugManager_DEBUG coclass |
| */ |
| |
| DEFINE_GUID(CLSID_MachineDebugManager_DEBUG, 0x49769cec, 0x3a55, 0x4bb0, 0xb6,0x97, 0x88,0xfe,0xde,0x77,0xe8,0xea); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("49769cec-3a55-4bb0-b697-88fede77e8ea") MachineDebugManager_DEBUG; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(MachineDebugManager_DEBUG, 0x49769cec, 0x3a55, 0x4bb0, 0xb6,0x97, 0x88,0xfe,0xde,0x77,0xe8,0xea) |
| #endif |
| #endif |
| |
| /***************************************************************************** |
| * DefaultDebugSessionProvider coclass |
| */ |
| |
| DEFINE_GUID(CLSID_DefaultDebugSessionProvider, 0x834128a2, 0x51f4, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("834128a2-51f4-11d0-8f20-00805f2cd064") DefaultDebugSessionProvider; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(DefaultDebugSessionProvider, 0x834128a2, 0x51f4, 0x11d0, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) |
| #endif |
| #endif |
| |
| #endif |
| #endif |
| /* Begin additional prototypes for all interfaces */ |
| |
| ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); |
| unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); |
| void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); |
| |
| /* End additional prototypes */ |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* __activdbg_h__ */ |