summaryrefslogtreecommitdiffstats
path: root/third_party/activscp/activdbg.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/activscp/activdbg.h')
-rw-r--r--third_party/activscp/activdbg.h9918
1 files changed, 9918 insertions, 0 deletions
diff --git a/third_party/activscp/activdbg.h b/third_party/activscp/activdbg.h
new file mode 100644
index 0000000..a004b1a
--- /dev/null
+++ b/third_party/activscp/activdbg.h
@@ -0,0 +1,9918 @@
+/* this ALWAYS GENERATED file contains the definitions for the interfaces */
+
+
+/* File created by MIDL compiler version 3.01.75 */
+/* at Fri Sep 18 16:27:25 1998
+ */
+/* Compiler settings for activdbg.idl:
+ Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
+ error checks: none
+*/
+//@@MIDL_FILE_HEADING( )
+#include "rpc.h"
+#include "rpcndr.h"
+#ifndef COM_NO_WINDOWS_H
+#include "windows.h"
+#include "ole2.h"
+#endif /*COM_NO_WINDOWS_H*/
+
+#ifndef __activdbg_h__
+#define __activdbg_h__
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/* Forward Declarations */
+
+#ifndef __IActiveScriptDebug_FWD_DEFINED__
+#define __IActiveScriptDebug_FWD_DEFINED__
+typedef interface IActiveScriptDebug IActiveScriptDebug;
+#endif /* __IActiveScriptDebug_FWD_DEFINED__ */
+
+
+#ifndef __IActiveScriptSiteDebug_FWD_DEFINED__
+#define __IActiveScriptSiteDebug_FWD_DEFINED__
+typedef interface IActiveScriptSiteDebug IActiveScriptSiteDebug;
+#endif /* __IActiveScriptSiteDebug_FWD_DEFINED__ */
+
+
+#ifndef __IActiveScriptErrorDebug_FWD_DEFINED__
+#define __IActiveScriptErrorDebug_FWD_DEFINED__
+typedef interface IActiveScriptErrorDebug IActiveScriptErrorDebug;
+#endif /* __IActiveScriptErrorDebug_FWD_DEFINED__ */
+
+
+#ifndef __IDebugCodeContext_FWD_DEFINED__
+#define __IDebugCodeContext_FWD_DEFINED__
+typedef interface IDebugCodeContext IDebugCodeContext;
+#endif /* __IDebugCodeContext_FWD_DEFINED__ */
+
+
+#ifndef __IDebugExpression_FWD_DEFINED__
+#define __IDebugExpression_FWD_DEFINED__
+typedef interface IDebugExpression IDebugExpression;
+#endif /* __IDebugExpression_FWD_DEFINED__ */
+
+
+#ifndef __IDebugExpressionContext_FWD_DEFINED__
+#define __IDebugExpressionContext_FWD_DEFINED__
+typedef interface IDebugExpressionContext IDebugExpressionContext;
+#endif /* __IDebugExpressionContext_FWD_DEFINED__ */
+
+
+#ifndef __IDebugExpressionCallBack_FWD_DEFINED__
+#define __IDebugExpressionCallBack_FWD_DEFINED__
+typedef interface IDebugExpressionCallBack IDebugExpressionCallBack;
+#endif /* __IDebugExpressionCallBack_FWD_DEFINED__ */
+
+
+#ifndef __IDebugStackFrame_FWD_DEFINED__
+#define __IDebugStackFrame_FWD_DEFINED__
+typedef interface IDebugStackFrame IDebugStackFrame;
+#endif /* __IDebugStackFrame_FWD_DEFINED__ */
+
+
+#ifndef __IDebugStackFrameSniffer_FWD_DEFINED__
+#define __IDebugStackFrameSniffer_FWD_DEFINED__
+typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer;
+#endif /* __IDebugStackFrameSniffer_FWD_DEFINED__ */
+
+
+#ifndef __IDebugStackFrameSnifferEx_FWD_DEFINED__
+#define __IDebugStackFrameSnifferEx_FWD_DEFINED__
+typedef interface IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx;
+#endif /* __IDebugStackFrameSnifferEx_FWD_DEFINED__ */
+
+
+#ifndef __IDebugSyncOperation_FWD_DEFINED__
+#define __IDebugSyncOperation_FWD_DEFINED__
+typedef interface IDebugSyncOperation IDebugSyncOperation;
+#endif /* __IDebugSyncOperation_FWD_DEFINED__ */
+
+
+#ifndef __IDebugAsyncOperation_FWD_DEFINED__
+#define __IDebugAsyncOperation_FWD_DEFINED__
+typedef interface IDebugAsyncOperation IDebugAsyncOperation;
+#endif /* __IDebugAsyncOperation_FWD_DEFINED__ */
+
+
+#ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__
+#define __IDebugAsyncOperationCallBack_FWD_DEFINED__
+typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack;
+#endif /* __IDebugAsyncOperationCallBack_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugCodeContexts_FWD_DEFINED__
+#define __IEnumDebugCodeContexts_FWD_DEFINED__
+typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts;
+#endif /* __IEnumDebugCodeContexts_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugStackFrames_FWD_DEFINED__
+#define __IEnumDebugStackFrames_FWD_DEFINED__
+typedef interface IEnumDebugStackFrames IEnumDebugStackFrames;
+#endif /* __IEnumDebugStackFrames_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentInfo_FWD_DEFINED__
+#define __IDebugDocumentInfo_FWD_DEFINED__
+typedef interface IDebugDocumentInfo IDebugDocumentInfo;
+#endif /* __IDebugDocumentInfo_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentProvider_FWD_DEFINED__
+#define __IDebugDocumentProvider_FWD_DEFINED__
+typedef interface IDebugDocumentProvider IDebugDocumentProvider;
+#endif /* __IDebugDocumentProvider_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocument_FWD_DEFINED__
+#define __IDebugDocument_FWD_DEFINED__
+typedef interface IDebugDocument IDebugDocument;
+#endif /* __IDebugDocument_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentText_FWD_DEFINED__
+#define __IDebugDocumentText_FWD_DEFINED__
+typedef interface IDebugDocumentText IDebugDocumentText;
+#endif /* __IDebugDocumentText_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextEvents_FWD_DEFINED__
+#define __IDebugDocumentTextEvents_FWD_DEFINED__
+typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents;
+#endif /* __IDebugDocumentTextEvents_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__
+#define __IDebugDocumentTextAuthor_FWD_DEFINED__
+typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor;
+#endif /* __IDebugDocumentTextAuthor_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
+#define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
+typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor;
+#endif /* __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentHelper_FWD_DEFINED__
+#define __IDebugDocumentHelper_FWD_DEFINED__
+typedef interface IDebugDocumentHelper IDebugDocumentHelper;
+#endif /* __IDebugDocumentHelper_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentHost_FWD_DEFINED__
+#define __IDebugDocumentHost_FWD_DEFINED__
+typedef interface IDebugDocumentHost IDebugDocumentHost;
+#endif /* __IDebugDocumentHost_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentContext_FWD_DEFINED__
+#define __IDebugDocumentContext_FWD_DEFINED__
+typedef interface IDebugDocumentContext IDebugDocumentContext;
+#endif /* __IDebugDocumentContext_FWD_DEFINED__ */
+
+
+#ifndef __IDebugSessionProvider_FWD_DEFINED__
+#define __IDebugSessionProvider_FWD_DEFINED__
+typedef interface IDebugSessionProvider IDebugSessionProvider;
+#endif /* __IDebugSessionProvider_FWD_DEFINED__ */
+
+
+#ifndef __IApplicationDebugger_FWD_DEFINED__
+#define __IApplicationDebugger_FWD_DEFINED__
+typedef interface IApplicationDebugger IApplicationDebugger;
+#endif /* __IApplicationDebugger_FWD_DEFINED__ */
+
+
+#ifndef __IApplicationDebuggerUI_FWD_DEFINED__
+#define __IApplicationDebuggerUI_FWD_DEFINED__
+typedef interface IApplicationDebuggerUI IApplicationDebuggerUI;
+#endif /* __IApplicationDebuggerUI_FWD_DEFINED__ */
+
+
+#ifndef __IMachineDebugManager_FWD_DEFINED__
+#define __IMachineDebugManager_FWD_DEFINED__
+typedef interface IMachineDebugManager IMachineDebugManager;
+#endif /* __IMachineDebugManager_FWD_DEFINED__ */
+
+
+#ifndef __IMachineDebugManagerCookie_FWD_DEFINED__
+#define __IMachineDebugManagerCookie_FWD_DEFINED__
+typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie;
+#endif /* __IMachineDebugManagerCookie_FWD_DEFINED__ */
+
+
+#ifndef __IMachineDebugManagerEvents_FWD_DEFINED__
+#define __IMachineDebugManagerEvents_FWD_DEFINED__
+typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents;
+#endif /* __IMachineDebugManagerEvents_FWD_DEFINED__ */
+
+
+#ifndef __IProcessDebugManager_FWD_DEFINED__
+#define __IProcessDebugManager_FWD_DEFINED__
+typedef interface IProcessDebugManager IProcessDebugManager;
+#endif /* __IProcessDebugManager_FWD_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplication_FWD_DEFINED__
+#define __IRemoteDebugApplication_FWD_DEFINED__
+typedef interface IRemoteDebugApplication IRemoteDebugApplication;
+#endif /* __IRemoteDebugApplication_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplication_FWD_DEFINED__
+#define __IDebugApplication_FWD_DEFINED__
+typedef interface IDebugApplication IDebugApplication;
+#endif /* __IDebugApplication_FWD_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__
+#define __IRemoteDebugApplicationEvents_FWD_DEFINED__
+typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents;
+#endif /* __IRemoteDebugApplicationEvents_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplicationNode_FWD_DEFINED__
+#define __IDebugApplicationNode_FWD_DEFINED__
+typedef interface IDebugApplicationNode IDebugApplicationNode;
+#endif /* __IDebugApplicationNode_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplicationNodeEvents_FWD_DEFINED__
+#define __IDebugApplicationNodeEvents_FWD_DEFINED__
+typedef interface IDebugApplicationNodeEvents IDebugApplicationNodeEvents;
+#endif /* __IDebugApplicationNodeEvents_FWD_DEFINED__ */
+
+
+#ifndef __IDebugThreadCall_FWD_DEFINED__
+#define __IDebugThreadCall_FWD_DEFINED__
+typedef interface IDebugThreadCall IDebugThreadCall;
+#endif /* __IDebugThreadCall_FWD_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__
+#define __IRemoteDebugApplicationThread_FWD_DEFINED__
+typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread;
+#endif /* __IRemoteDebugApplicationThread_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplicationThread_FWD_DEFINED__
+#define __IDebugApplicationThread_FWD_DEFINED__
+typedef interface IDebugApplicationThread IDebugApplicationThread;
+#endif /* __IDebugApplicationThread_FWD_DEFINED__ */
+
+
+#ifndef __IDebugCookie_FWD_DEFINED__
+#define __IDebugCookie_FWD_DEFINED__
+typedef interface IDebugCookie IDebugCookie;
+#endif /* __IDebugCookie_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__
+#define __IEnumDebugApplicationNodes_FWD_DEFINED__
+typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes;
+#endif /* __IEnumDebugApplicationNodes_FWD_DEFINED__ */
+
+
+#ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__
+#define __IEnumRemoteDebugApplications_FWD_DEFINED__
+typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications;
+#endif /* __IEnumRemoteDebugApplications_FWD_DEFINED__ */
+
+
+#ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
+#define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
+typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads;
+#endif /* __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ */
+
+
+#ifndef __IDebugFormatter_FWD_DEFINED__
+#define __IDebugFormatter_FWD_DEFINED__
+typedef interface IDebugFormatter IDebugFormatter;
+#endif /* __IDebugFormatter_FWD_DEFINED__ */
+
+
+#ifndef __ISimpleConnectionPoint_FWD_DEFINED__
+#define __ISimpleConnectionPoint_FWD_DEFINED__
+typedef interface ISimpleConnectionPoint ISimpleConnectionPoint;
+#endif /* __ISimpleConnectionPoint_FWD_DEFINED__ */
+
+
+#ifndef __IDebugHelper_FWD_DEFINED__
+#define __IDebugHelper_FWD_DEFINED__
+typedef interface IDebugHelper IDebugHelper;
+#endif /* __IDebugHelper_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__
+#define __IEnumDebugExpressionContexts_FWD_DEFINED__
+typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts;
+#endif /* __IEnumDebugExpressionContexts_FWD_DEFINED__ */
+
+
+#ifndef __IProvideExpressionContexts_FWD_DEFINED__
+#define __IProvideExpressionContexts_FWD_DEFINED__
+typedef interface IProvideExpressionContexts IProvideExpressionContexts;
+#endif /* __IProvideExpressionContexts_FWD_DEFINED__ */
+
+
+#ifndef __IActiveScriptDebug_FWD_DEFINED__
+#define __IActiveScriptDebug_FWD_DEFINED__
+typedef interface IActiveScriptDebug IActiveScriptDebug;
+#endif /* __IActiveScriptDebug_FWD_DEFINED__ */
+
+
+#ifndef __IActiveScriptErrorDebug_FWD_DEFINED__
+#define __IActiveScriptErrorDebug_FWD_DEFINED__
+typedef interface IActiveScriptErrorDebug IActiveScriptErrorDebug;
+#endif /* __IActiveScriptErrorDebug_FWD_DEFINED__ */
+
+
+#ifndef __IActiveScriptSiteDebug_FWD_DEFINED__
+#define __IActiveScriptSiteDebug_FWD_DEFINED__
+typedef interface IActiveScriptSiteDebug IActiveScriptSiteDebug;
+#endif /* __IActiveScriptSiteDebug_FWD_DEFINED__ */
+
+
+#ifndef __IApplicationDebugger_FWD_DEFINED__
+#define __IApplicationDebugger_FWD_DEFINED__
+typedef interface IApplicationDebugger IApplicationDebugger;
+#endif /* __IApplicationDebugger_FWD_DEFINED__ */
+
+
+#ifndef __IApplicationDebuggerUI_FWD_DEFINED__
+#define __IApplicationDebuggerUI_FWD_DEFINED__
+typedef interface IApplicationDebuggerUI IApplicationDebuggerUI;
+#endif /* __IApplicationDebuggerUI_FWD_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplication_FWD_DEFINED__
+#define __IRemoteDebugApplication_FWD_DEFINED__
+typedef interface IRemoteDebugApplication IRemoteDebugApplication;
+#endif /* __IRemoteDebugApplication_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplication_FWD_DEFINED__
+#define __IDebugApplication_FWD_DEFINED__
+typedef interface IDebugApplication IDebugApplication;
+#endif /* __IDebugApplication_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentInfo_FWD_DEFINED__
+#define __IDebugDocumentInfo_FWD_DEFINED__
+typedef interface IDebugDocumentInfo IDebugDocumentInfo;
+#endif /* __IDebugDocumentInfo_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentProvider_FWD_DEFINED__
+#define __IDebugDocumentProvider_FWD_DEFINED__
+typedef interface IDebugDocumentProvider IDebugDocumentProvider;
+#endif /* __IDebugDocumentProvider_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplicationNode_FWD_DEFINED__
+#define __IDebugApplicationNode_FWD_DEFINED__
+typedef interface IDebugApplicationNode IDebugApplicationNode;
+#endif /* __IDebugApplicationNode_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplicationNodeEvents_FWD_DEFINED__
+#define __IDebugApplicationNodeEvents_FWD_DEFINED__
+typedef interface IDebugApplicationNodeEvents IDebugApplicationNodeEvents;
+#endif /* __IDebugApplicationNodeEvents_FWD_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__
+#define __IRemoteDebugApplicationThread_FWD_DEFINED__
+typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread;
+#endif /* __IRemoteDebugApplicationThread_FWD_DEFINED__ */
+
+
+#ifndef __IDebugApplicationThread_FWD_DEFINED__
+#define __IDebugApplicationThread_FWD_DEFINED__
+typedef interface IDebugApplicationThread IDebugApplicationThread;
+#endif /* __IDebugApplicationThread_FWD_DEFINED__ */
+
+
+#ifndef __IDebugAsyncOperation_FWD_DEFINED__
+#define __IDebugAsyncOperation_FWD_DEFINED__
+typedef interface IDebugAsyncOperation IDebugAsyncOperation;
+#endif /* __IDebugAsyncOperation_FWD_DEFINED__ */
+
+
+#ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__
+#define __IDebugAsyncOperationCallBack_FWD_DEFINED__
+typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack;
+#endif /* __IDebugAsyncOperationCallBack_FWD_DEFINED__ */
+
+
+#ifndef __IDebugCodeContext_FWD_DEFINED__
+#define __IDebugCodeContext_FWD_DEFINED__
+typedef interface IDebugCodeContext IDebugCodeContext;
+#endif /* __IDebugCodeContext_FWD_DEFINED__ */
+
+
+#ifndef __IDebugCookie_FWD_DEFINED__
+#define __IDebugCookie_FWD_DEFINED__
+typedef interface IDebugCookie IDebugCookie;
+#endif /* __IDebugCookie_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocument_FWD_DEFINED__
+#define __IDebugDocument_FWD_DEFINED__
+typedef interface IDebugDocument IDebugDocument;
+#endif /* __IDebugDocument_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentContext_FWD_DEFINED__
+#define __IDebugDocumentContext_FWD_DEFINED__
+typedef interface IDebugDocumentContext IDebugDocumentContext;
+#endif /* __IDebugDocumentContext_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentHelper_FWD_DEFINED__
+#define __IDebugDocumentHelper_FWD_DEFINED__
+typedef interface IDebugDocumentHelper IDebugDocumentHelper;
+#endif /* __IDebugDocumentHelper_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentHost_FWD_DEFINED__
+#define __IDebugDocumentHost_FWD_DEFINED__
+typedef interface IDebugDocumentHost IDebugDocumentHost;
+#endif /* __IDebugDocumentHost_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentText_FWD_DEFINED__
+#define __IDebugDocumentText_FWD_DEFINED__
+typedef interface IDebugDocumentText IDebugDocumentText;
+#endif /* __IDebugDocumentText_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__
+#define __IDebugDocumentTextAuthor_FWD_DEFINED__
+typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor;
+#endif /* __IDebugDocumentTextAuthor_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextEvents_FWD_DEFINED__
+#define __IDebugDocumentTextEvents_FWD_DEFINED__
+typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents;
+#endif /* __IDebugDocumentTextEvents_FWD_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
+#define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
+typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor;
+#endif /* __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ */
+
+
+#ifndef __IDebugExpression_FWD_DEFINED__
+#define __IDebugExpression_FWD_DEFINED__
+typedef interface IDebugExpression IDebugExpression;
+#endif /* __IDebugExpression_FWD_DEFINED__ */
+
+
+#ifndef __IDebugExpressionCallBack_FWD_DEFINED__
+#define __IDebugExpressionCallBack_FWD_DEFINED__
+typedef interface IDebugExpressionCallBack IDebugExpressionCallBack;
+#endif /* __IDebugExpressionCallBack_FWD_DEFINED__ */
+
+
+#ifndef __IDebugExpressionContext_FWD_DEFINED__
+#define __IDebugExpressionContext_FWD_DEFINED__
+typedef interface IDebugExpressionContext IDebugExpressionContext;
+#endif /* __IDebugExpressionContext_FWD_DEFINED__ */
+
+
+#ifndef __IDebugFormatter_FWD_DEFINED__
+#define __IDebugFormatter_FWD_DEFINED__
+typedef interface IDebugFormatter IDebugFormatter;
+#endif /* __IDebugFormatter_FWD_DEFINED__ */
+
+
+#ifndef __IDebugHelper_FWD_DEFINED__
+#define __IDebugHelper_FWD_DEFINED__
+typedef interface IDebugHelper IDebugHelper;
+#endif /* __IDebugHelper_FWD_DEFINED__ */
+
+
+#ifndef __IDebugSessionProvider_FWD_DEFINED__
+#define __IDebugSessionProvider_FWD_DEFINED__
+typedef interface IDebugSessionProvider IDebugSessionProvider;
+#endif /* __IDebugSessionProvider_FWD_DEFINED__ */
+
+
+#ifndef __IDebugStackFrame_FWD_DEFINED__
+#define __IDebugStackFrame_FWD_DEFINED__
+typedef interface IDebugStackFrame IDebugStackFrame;
+#endif /* __IDebugStackFrame_FWD_DEFINED__ */
+
+
+#ifndef __IDebugStackFrameSniffer_FWD_DEFINED__
+#define __IDebugStackFrameSniffer_FWD_DEFINED__
+typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer;
+#endif /* __IDebugStackFrameSniffer_FWD_DEFINED__ */
+
+
+#ifndef __IDebugStackFrameSnifferEx_FWD_DEFINED__
+#define __IDebugStackFrameSnifferEx_FWD_DEFINED__
+typedef interface IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx;
+#endif /* __IDebugStackFrameSnifferEx_FWD_DEFINED__ */
+
+
+#ifndef __IDebugSyncOperation_FWD_DEFINED__
+#define __IDebugSyncOperation_FWD_DEFINED__
+typedef interface IDebugSyncOperation IDebugSyncOperation;
+#endif /* __IDebugSyncOperation_FWD_DEFINED__ */
+
+
+#ifndef __IDebugThreadCall_FWD_DEFINED__
+#define __IDebugThreadCall_FWD_DEFINED__
+typedef interface IDebugThreadCall IDebugThreadCall;
+#endif /* __IDebugThreadCall_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__
+#define __IEnumDebugApplicationNodes_FWD_DEFINED__
+typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes;
+#endif /* __IEnumDebugApplicationNodes_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugCodeContexts_FWD_DEFINED__
+#define __IEnumDebugCodeContexts_FWD_DEFINED__
+typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts;
+#endif /* __IEnumDebugCodeContexts_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__
+#define __IEnumDebugExpressionContexts_FWD_DEFINED__
+typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts;
+#endif /* __IEnumDebugExpressionContexts_FWD_DEFINED__ */
+
+
+#ifndef __IEnumDebugStackFrames_FWD_DEFINED__
+#define __IEnumDebugStackFrames_FWD_DEFINED__
+typedef interface IEnumDebugStackFrames IEnumDebugStackFrames;
+#endif /* __IEnumDebugStackFrames_FWD_DEFINED__ */
+
+
+#ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__
+#define __IEnumRemoteDebugApplications_FWD_DEFINED__
+typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications;
+#endif /* __IEnumRemoteDebugApplications_FWD_DEFINED__ */
+
+
+#ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
+#define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
+typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads;
+#endif /* __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ */
+
+
+#ifndef __IProcessDebugManager_FWD_DEFINED__
+#define __IProcessDebugManager_FWD_DEFINED__
+typedef interface IProcessDebugManager IProcessDebugManager;
+#endif /* __IProcessDebugManager_FWD_DEFINED__ */
+
+
+#ifndef __IProvideExpressionContexts_FWD_DEFINED__
+#define __IProvideExpressionContexts_FWD_DEFINED__
+typedef interface IProvideExpressionContexts IProvideExpressionContexts;
+#endif /* __IProvideExpressionContexts_FWD_DEFINED__ */
+
+
+#ifndef __IMachineDebugManager_FWD_DEFINED__
+#define __IMachineDebugManager_FWD_DEFINED__
+typedef interface IMachineDebugManager IMachineDebugManager;
+#endif /* __IMachineDebugManager_FWD_DEFINED__ */
+
+
+#ifndef __IMachineDebugManagerCookie_FWD_DEFINED__
+#define __IMachineDebugManagerCookie_FWD_DEFINED__
+typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie;
+#endif /* __IMachineDebugManagerCookie_FWD_DEFINED__ */
+
+
+#ifndef __IMachineDebugManagerEvents_FWD_DEFINED__
+#define __IMachineDebugManagerEvents_FWD_DEFINED__
+typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents;
+#endif /* __IMachineDebugManagerEvents_FWD_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__
+#define __IRemoteDebugApplicationEvents_FWD_DEFINED__
+typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents;
+#endif /* __IRemoteDebugApplicationEvents_FWD_DEFINED__ */
+
+
+#ifndef __ISimpleConnectionPoint_FWD_DEFINED__
+#define __ISimpleConnectionPoint_FWD_DEFINED__
+typedef interface ISimpleConnectionPoint ISimpleConnectionPoint;
+#endif /* __ISimpleConnectionPoint_FWD_DEFINED__ */
+
+
+#ifndef __ProcessDebugManager_FWD_DEFINED__
+#define __ProcessDebugManager_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class ProcessDebugManager ProcessDebugManager;
+#else
+typedef struct ProcessDebugManager ProcessDebugManager;
+#endif /* __cplusplus */
+
+#endif /* __ProcessDebugManager_FWD_DEFINED__ */
+
+
+#ifndef __DebugHelper_FWD_DEFINED__
+#define __DebugHelper_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class DebugHelper DebugHelper;
+#else
+typedef struct DebugHelper DebugHelper;
+#endif /* __cplusplus */
+
+#endif /* __DebugHelper_FWD_DEFINED__ */
+
+
+#ifndef __CDebugDocumentHelper_FWD_DEFINED__
+#define __CDebugDocumentHelper_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class CDebugDocumentHelper CDebugDocumentHelper;
+#else
+typedef struct CDebugDocumentHelper CDebugDocumentHelper;
+#endif /* __cplusplus */
+
+#endif /* __CDebugDocumentHelper_FWD_DEFINED__ */
+
+
+#ifndef __MachineDebugManager_FWD_DEFINED__
+#define __MachineDebugManager_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class MachineDebugManager MachineDebugManager;
+#else
+typedef struct MachineDebugManager MachineDebugManager;
+#endif /* __cplusplus */
+
+#endif /* __MachineDebugManager_FWD_DEFINED__ */
+
+
+#ifndef __DefaultDebugSessionProvider_FWD_DEFINED__
+#define __DefaultDebugSessionProvider_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class DefaultDebugSessionProvider DefaultDebugSessionProvider;
+#else
+typedef struct DefaultDebugSessionProvider DefaultDebugSessionProvider;
+#endif /* __cplusplus */
+
+#endif /* __DefaultDebugSessionProvider_FWD_DEFINED__ */
+
+
+/* header files for imported files */
+#include "ocidl.h"
+#include "activscp.h"
+#include "dbgprop.h"
+
+void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
+void __RPC_USER MIDL_user_free( void __RPC_FAR * );
+
+/****************************************
+ * Generated header for interface: __MIDL_itf_activdbg_0000
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local] */
+
+
+//=--------------------------------------------------------------------------=
+// ActivDbg.h
+//=--------------------------------------------------------------------------=
+// (C) Copyright 1996 Microsoft Corporation. All Rights Reserved.
+//
+// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
+// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
+// PARTICULAR PURPOSE.
+//=--------------------------------------------------------------------------=
+//
+#pragma comment(lib,"uuid.lib")
+//
+// Declarations for ActiveX Script authoring/Debugging.
+//
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+typedef
+enum tagBREAKPOINT_STATE
+ { BREAKPOINT_DELETED = 0,
+ BREAKPOINT_DISABLED = 1,
+ BREAKPOINT_ENABLED = 2
+ } BREAKPOINT_STATE;
+
+typedef DWORD APPBREAKFLAGS;
+
+#define APPBREAKFLAG_DEBUGGER_BLOCK ( 0x1 )
+
+#define APPBREAKFLAG_DEBUGGER_HALT ( 0x2 )
+
+#define APPBREAKFLAG_STEP ( 0x10000 )
+
+#define APPBREAKFLAG_NESTED ( 0x20000 )
+
+#define APPBREAKFLAG_STEPTYPE_SOURCE ( 0 )
+
+#define APPBREAKFLAG_STEPTYPE_BYTECODE ( 0x100000 )
+
+#define APPBREAKFLAG_STEPTYPE_MACHINE ( 0x200000 )
+
+#define APPBREAKFLAG_STEPTYPE_MASK ( 0xf00000 )
+
+#define APPBREAKFLAG_IN_BREAKPOINT ( 0x80000000 )
+
+typedef
+enum tagBREAKREASON
+ { BREAKREASON_STEP = 0,
+ BREAKREASON_BREAKPOINT = BREAKREASON_STEP + 1,
+ BREAKREASON_DEBUGGER_BLOCK = BREAKREASON_BREAKPOINT + 1,
+ BREAKREASON_HOST_INITIATED = BREAKREASON_DEBUGGER_BLOCK + 1,
+ BREAKREASON_LANGUAGE_INITIATED = BREAKREASON_HOST_INITIATED + 1,
+ BREAKREASON_DEBUGGER_HALT = BREAKREASON_LANGUAGE_INITIATED + 1,
+ BREAKREASON_ERROR = BREAKREASON_DEBUGGER_HALT + 1,
+ BREAKREASON_JIT = BREAKREASON_ERROR + 1
+ } BREAKREASON;
+
+typedef
+enum tagBREAKRESUME_ACTION
+ { BREAKRESUMEACTION_ABORT = 0,
+ BREAKRESUMEACTION_CONTINUE = BREAKRESUMEACTION_ABORT + 1,
+ BREAKRESUMEACTION_STEP_INTO = BREAKRESUMEACTION_CONTINUE + 1,
+ BREAKRESUMEACTION_STEP_OVER = BREAKRESUMEACTION_STEP_INTO + 1,
+ BREAKRESUMEACTION_STEP_OUT = BREAKRESUMEACTION_STEP_OVER + 1,
+ BREAKRESUMEACTION_IGNORE = BREAKRESUMEACTION_STEP_OUT + 1
+ } BREAKRESUMEACTION;
+
+typedef
+enum tagERRORRESUMEACTION
+ { ERRORRESUMEACTION_ReexecuteErrorStatement = 0,
+ ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller = ERRORRESUMEACTION_ReexecuteErrorStatement + 1,
+ ERRORRESUMEACTION_SkipErrorStatement = ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller + 1
+ } ERRORRESUMEACTION;
+
+typedef
+enum tagDOCUMENTNAMETYPE
+ { DOCUMENTNAMETYPE_APPNODE = 0,
+ DOCUMENTNAMETYPE_TITLE = DOCUMENTNAMETYPE_APPNODE + 1,
+ DOCUMENTNAMETYPE_FILE_TAIL = DOCUMENTNAMETYPE_TITLE + 1,
+ DOCUMENTNAMETYPE_URL = DOCUMENTNAMETYPE_FILE_TAIL + 1
+ } DOCUMENTNAMETYPE;
+
+typedef WORD SOURCE_TEXT_ATTR;
+
+#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 )
+
+typedef DWORD TEXT_DOC_ATTR;
+
+#define TEXT_DOC_ATTR_READONLY ( 0x1 )
+
+#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 )
+
+
+
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0000_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0000_v0_0_s_ifspec;
+
+#ifndef __IActiveScriptDebug_INTERFACE_DEFINED__
+#define __IActiveScriptDebug_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IActiveScriptDebug
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IActiveScriptDebug;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C10-CB0C-11d0-B5C9-00A0244A0E7A")
+ IActiveScriptDebug : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes(
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetScriptletTextAttributes(
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumCodeContextsOfPosition(
+ /* [in] */ DWORD dwSourceContext,
+ /* [in] */ ULONG uCharacterOffset,
+ /* [in] */ ULONG uNumChars,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IActiveScriptDebugVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IActiveScriptDebug __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IActiveScriptDebug __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptTextAttributes )(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptletTextAttributes )(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCodeContextsOfPosition )(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [in] */ DWORD dwSourceContext,
+ /* [in] */ ULONG uCharacterOffset,
+ /* [in] */ ULONG uNumChars,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc);
+
+ END_INTERFACE
+ } IActiveScriptDebugVtbl;
+
+ interface IActiveScriptDebug
+ {
+ CONST_VTBL struct IActiveScriptDebugVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IActiveScriptDebug_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IActiveScriptDebug_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IActiveScriptDebug_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IActiveScriptDebug_GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) \
+ (This)->lpVtbl -> GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr)
+
+#define IActiveScriptDebug_GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) \
+ (This)->lpVtbl -> GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr)
+
+#define IActiveScriptDebug_EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) \
+ (This)->lpVtbl -> EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptDebug_GetScriptTextAttributes_Proxy(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr);
+
+
+void __RPC_STUB IActiveScriptDebug_GetScriptTextAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptDebug_GetScriptletTextAttributes_Proxy(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr);
+
+
+void __RPC_STUB IActiveScriptDebug_GetScriptletTextAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptDebug_EnumCodeContextsOfPosition_Proxy(
+ IActiveScriptDebug __RPC_FAR * This,
+ /* [in] */ DWORD dwSourceContext,
+ /* [in] */ ULONG uCharacterOffset,
+ /* [in] */ ULONG uNumChars,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc);
+
+
+void __RPC_STUB IActiveScriptDebug_EnumCodeContextsOfPosition_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IActiveScriptDebug_INTERFACE_DEFINED__ */
+
+
+#ifndef __IActiveScriptSiteDebug_INTERFACE_DEFINED__
+#define __IActiveScriptSiteDebug_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IActiveScriptSiteDebug
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IActiveScriptSiteDebug;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C11-CB0C-11d0-B5C9-00A0244A0E7A")
+ IActiveScriptSiteDebug : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDocumentContextFromPosition(
+ /* [in] */ DWORD dwSourceContext,
+ /* [in] */ ULONG uCharacterOffset,
+ /* [in] */ ULONG uNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetApplication(
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetRootApplicationNode(
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnScriptErrorDebug(
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug,
+ /* [out] */ BOOL __RPC_FAR *pfEnterDebugger,
+ /* [out] */ BOOL __RPC_FAR *pfCallOnScriptErrorWhenContinuing) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IActiveScriptSiteDebugVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IActiveScriptSiteDebug __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IActiveScriptSiteDebug __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentContextFromPosition )(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [in] */ DWORD dwSourceContext,
+ /* [in] */ ULONG uCharacterOffset,
+ /* [in] */ ULONG uNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplication )(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootApplicationNode )(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnScriptErrorDebug )(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug,
+ /* [out] */ BOOL __RPC_FAR *pfEnterDebugger,
+ /* [out] */ BOOL __RPC_FAR *pfCallOnScriptErrorWhenContinuing);
+
+ END_INTERFACE
+ } IActiveScriptSiteDebugVtbl;
+
+ interface IActiveScriptSiteDebug
+ {
+ CONST_VTBL struct IActiveScriptSiteDebugVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IActiveScriptSiteDebug_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IActiveScriptSiteDebug_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IActiveScriptSiteDebug_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IActiveScriptSiteDebug_GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) \
+ (This)->lpVtbl -> GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc)
+
+#define IActiveScriptSiteDebug_GetApplication(This,ppda) \
+ (This)->lpVtbl -> GetApplication(This,ppda)
+
+#define IActiveScriptSiteDebug_GetRootApplicationNode(This,ppdanRoot) \
+ (This)->lpVtbl -> GetRootApplicationNode(This,ppdanRoot)
+
+#define IActiveScriptSiteDebug_OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) \
+ (This)->lpVtbl -> OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_GetDocumentContextFromPosition_Proxy(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [in] */ DWORD dwSourceContext,
+ /* [in] */ ULONG uCharacterOffset,
+ /* [in] */ ULONG uNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+
+void __RPC_STUB IActiveScriptSiteDebug_GetDocumentContextFromPosition_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_GetApplication_Proxy(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda);
+
+
+void __RPC_STUB IActiveScriptSiteDebug_GetApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_GetRootApplicationNode_Proxy(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot);
+
+
+void __RPC_STUB IActiveScriptSiteDebug_GetRootApplicationNode_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_OnScriptErrorDebug_Proxy(
+ IActiveScriptSiteDebug __RPC_FAR * This,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug,
+ /* [out] */ BOOL __RPC_FAR *pfEnterDebugger,
+ /* [out] */ BOOL __RPC_FAR *pfCallOnScriptErrorWhenContinuing);
+
+
+void __RPC_STUB IActiveScriptSiteDebug_OnScriptErrorDebug_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IActiveScriptSiteDebug_INTERFACE_DEFINED__ */
+
+
+#ifndef __IActiveScriptErrorDebug_INTERFACE_DEFINED__
+#define __IActiveScriptErrorDebug_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IActiveScriptErrorDebug
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IActiveScriptErrorDebug;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C12-CB0C-11d0-B5C9-00A0244A0E7A")
+ IActiveScriptErrorDebug : public IActiveScriptError
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDocumentContext(
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppssc) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetStackFrame(
+ /* [out] */ IDebugStackFrame __RPC_FAR *__RPC_FAR *ppdsf) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IActiveScriptErrorDebugVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IActiveScriptErrorDebug __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IActiveScriptErrorDebug __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExceptionInfo )(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourcePosition )(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwSourceContext,
+ /* [out] */ ULONG __RPC_FAR *pulLineNumber,
+ /* [out] */ LONG __RPC_FAR *plCharacterPosition);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceLineText )(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrSourceLine);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentContext )(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppssc);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStackFrame )(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ IDebugStackFrame __RPC_FAR *__RPC_FAR *ppdsf);
+
+ END_INTERFACE
+ } IActiveScriptErrorDebugVtbl;
+
+ interface IActiveScriptErrorDebug
+ {
+ CONST_VTBL struct IActiveScriptErrorDebugVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+
+#define IActiveScriptErrorDebug_GetDocumentContext(This,ppssc) \
+ (This)->lpVtbl -> GetDocumentContext(This,ppssc)
+
+#define IActiveScriptErrorDebug_GetStackFrame(This,ppdsf) \
+ (This)->lpVtbl -> GetStackFrame(This,ppdsf)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptErrorDebug_GetDocumentContext_Proxy(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppssc);
+
+
+void __RPC_STUB IActiveScriptErrorDebug_GetDocumentContext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IActiveScriptErrorDebug_GetStackFrame_Proxy(
+ IActiveScriptErrorDebug __RPC_FAR * This,
+ /* [out] */ IDebugStackFrame __RPC_FAR *__RPC_FAR *ppdsf);
+
+
+void __RPC_STUB IActiveScriptErrorDebug_GetStackFrame_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IActiveScriptErrorDebug_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugCodeContext_INTERFACE_DEFINED__
+#define __IDebugCodeContext_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugCodeContext
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugCodeContext;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C13-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugCodeContext : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDocumentContext(
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetBreakPoint(
+ /* [in] */ BREAKPOINT_STATE bps) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugCodeContextVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugCodeContext __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugCodeContext __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugCodeContext __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentContext )(
+ IDebugCodeContext __RPC_FAR * This,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakPoint )(
+ IDebugCodeContext __RPC_FAR * This,
+ /* [in] */ BREAKPOINT_STATE bps);
+
+ END_INTERFACE
+ } IDebugCodeContextVtbl;
+
+ interface IDebugCodeContext
+ {
+ CONST_VTBL struct IDebugCodeContextVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugCodeContext_GetDocumentContext(This,ppsc) \
+ (This)->lpVtbl -> GetDocumentContext(This,ppsc)
+
+#define IDebugCodeContext_SetBreakPoint(This,bps) \
+ (This)->lpVtbl -> SetBreakPoint(This,bps)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugCodeContext_GetDocumentContext_Proxy(
+ IDebugCodeContext __RPC_FAR * This,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+
+void __RPC_STUB IDebugCodeContext_GetDocumentContext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugCodeContext_SetBreakPoint_Proxy(
+ IDebugCodeContext __RPC_FAR * This,
+ /* [in] */ BREAKPOINT_STATE bps);
+
+
+void __RPC_STUB IDebugCodeContext_SetBreakPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugCodeContext_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugExpression_INTERFACE_DEFINED__
+#define __IDebugExpression_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugExpression
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugExpression;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C14-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugExpression : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE Start(
+ /* [in] */ IDebugExpressionCallBack __RPC_FAR *pdecb) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryIsComplete( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetResultAsString(
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ BSTR __RPC_FAR *pbstrResult) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetResultAsDebugProperty(
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugExpressionVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugExpression __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugExpression __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugExpression __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
+ IDebugExpression __RPC_FAR * This,
+ /* [in] */ IDebugExpressionCallBack __RPC_FAR *pdecb);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )(
+ IDebugExpression __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsComplete )(
+ IDebugExpression __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResultAsString )(
+ IDebugExpression __RPC_FAR * This,
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ BSTR __RPC_FAR *pbstrResult);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResultAsDebugProperty )(
+ IDebugExpression __RPC_FAR * This,
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp);
+
+ END_INTERFACE
+ } IDebugExpressionVtbl;
+
+ interface IDebugExpression
+ {
+ CONST_VTBL struct IDebugExpressionVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpression_Start_Proxy(
+ IDebugExpression __RPC_FAR * This,
+ /* [in] */ IDebugExpressionCallBack __RPC_FAR *pdecb);
+
+
+void __RPC_STUB IDebugExpression_Start_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpression_Abort_Proxy(
+ IDebugExpression __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugExpression_Abort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpression_QueryIsComplete_Proxy(
+ IDebugExpression __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugExpression_QueryIsComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpression_GetResultAsString_Proxy(
+ IDebugExpression __RPC_FAR * This,
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ BSTR __RPC_FAR *pbstrResult);
+
+
+void __RPC_STUB IDebugExpression_GetResultAsString_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpression_GetResultAsDebugProperty_Proxy(
+ IDebugExpression __RPC_FAR * This,
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp);
+
+
+void __RPC_STUB IDebugExpression_GetResultAsDebugProperty_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugExpression_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugExpressionContext_INTERFACE_DEFINED__
+#define __IDebugExpressionContext_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugExpressionContext
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugExpressionContext;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C15-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugExpressionContext : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE ParseLanguageText(
+ /* [in] */ LPCOLESTR pstrCode,
+ /* [in] */ UINT nRadix,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [out] */ IDebugExpression __RPC_FAR *__RPC_FAR *ppe) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetLanguageInfo(
+ /* [out] */ BSTR __RPC_FAR *pbstrLanguageName,
+ /* [out] */ GUID __RPC_FAR *pLanguageID) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugExpressionContextVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugExpressionContext __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugExpressionContext __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugExpressionContext __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseLanguageText )(
+ IDebugExpressionContext __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrCode,
+ /* [in] */ UINT nRadix,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [out] */ IDebugExpression __RPC_FAR *__RPC_FAR *ppe);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLanguageInfo )(
+ IDebugExpressionContext __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrLanguageName,
+ /* [out] */ GUID __RPC_FAR *pLanguageID);
+
+ END_INTERFACE
+ } IDebugExpressionContextVtbl;
+
+ interface IDebugExpressionContext
+ {
+ CONST_VTBL struct IDebugExpressionContextVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpressionContext_ParseLanguageText_Proxy(
+ IDebugExpressionContext __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrCode,
+ /* [in] */ UINT nRadix,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [out] */ IDebugExpression __RPC_FAR *__RPC_FAR *ppe);
+
+
+void __RPC_STUB IDebugExpressionContext_ParseLanguageText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpressionContext_GetLanguageInfo_Proxy(
+ IDebugExpressionContext __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrLanguageName,
+ /* [out] */ GUID __RPC_FAR *pLanguageID);
+
+
+void __RPC_STUB IDebugExpressionContext_GetLanguageInfo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugExpressionContext_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugExpressionCallBack_INTERFACE_DEFINED__
+#define __IDebugExpressionCallBack_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugExpressionCallBack
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugExpressionCallBack;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C16-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugExpressionCallBack : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE onComplete( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugExpressionCallBackVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugExpressionCallBack __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugExpressionCallBack __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugExpressionCallBack __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onComplete )(
+ IDebugExpressionCallBack __RPC_FAR * This);
+
+ END_INTERFACE
+ } IDebugExpressionCallBackVtbl;
+
+ interface IDebugExpressionCallBack
+ {
+ CONST_VTBL struct IDebugExpressionCallBackVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugExpressionCallBack_onComplete(This) \
+ (This)->lpVtbl -> onComplete(This)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugExpressionCallBack_onComplete_Proxy(
+ IDebugExpressionCallBack __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugExpressionCallBack_onComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugExpressionCallBack_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugStackFrame_INTERFACE_DEFINED__
+#define __IDebugStackFrame_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugStackFrame
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugStackFrame;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C17-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugStackFrame : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetCodeContext(
+ /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *ppcc) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDescriptionString(
+ /* [in] */ BOOL fLong,
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetLanguageString(
+ /* [in] */ BOOL fLong,
+ /* [out] */ BSTR __RPC_FAR *pbstrLanguage) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetThread(
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDebugProperty(
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugStackFrameVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugStackFrame __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugStackFrame __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodeContext )(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *ppcc);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescriptionString )(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [in] */ BOOL fLong,
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLanguageString )(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [in] */ BOOL fLong,
+ /* [out] */ BSTR __RPC_FAR *pbstrLanguage);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThread )(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugProperty )(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp);
+
+ END_INTERFACE
+ } IDebugStackFrameVtbl;
+
+ interface IDebugStackFrame
+ {
+ CONST_VTBL struct IDebugStackFrameVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetCodeContext_Proxy(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *ppcc);
+
+
+void __RPC_STUB IDebugStackFrame_GetCodeContext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetDescriptionString_Proxy(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [in] */ BOOL fLong,
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription);
+
+
+void __RPC_STUB IDebugStackFrame_GetDescriptionString_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetLanguageString_Proxy(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [in] */ BOOL fLong,
+ /* [out] */ BSTR __RPC_FAR *pbstrLanguage);
+
+
+void __RPC_STUB IDebugStackFrame_GetLanguageString_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetThread_Proxy(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppat);
+
+
+void __RPC_STUB IDebugStackFrame_GetThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetDebugProperty_Proxy(
+ IDebugStackFrame __RPC_FAR * This,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp);
+
+
+void __RPC_STUB IDebugStackFrame_GetDebugProperty_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugStackFrame_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugStackFrameSniffer_INTERFACE_DEFINED__
+#define __IDebugStackFrameSniffer_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugStackFrameSniffer
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugStackFrameSniffer;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C18-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugStackFrameSniffer : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE EnumStackFrames(
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugStackFrameSnifferVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugStackFrameSniffer __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugStackFrameSniffer __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugStackFrameSniffer __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )(
+ IDebugStackFrameSniffer __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+ END_INTERFACE
+ } IDebugStackFrameSnifferVtbl;
+
+ interface IDebugStackFrameSniffer
+ {
+ CONST_VTBL struct IDebugStackFrameSnifferVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugStackFrameSniffer_EnumStackFrames(This,ppedsf) \
+ (This)->lpVtbl -> EnumStackFrames(This,ppedsf)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrameSniffer_EnumStackFrames_Proxy(
+ IDebugStackFrameSniffer __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+
+void __RPC_STUB IDebugStackFrameSniffer_EnumStackFrames_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugStackFrameSniffer_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugStackFrameSnifferEx_INTERFACE_DEFINED__
+#define __IDebugStackFrameSnifferEx_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugStackFrameSnifferEx
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugStackFrameSnifferEx;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C19-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugStackFrameSnifferEx : public IDebugStackFrameSniffer
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE EnumStackFramesEx(
+ /* [in] */ DWORD dwSpMin,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugStackFrameSnifferExVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugStackFrameSnifferEx __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugStackFrameSnifferEx __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugStackFrameSnifferEx __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )(
+ IDebugStackFrameSnifferEx __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFramesEx )(
+ IDebugStackFrameSnifferEx __RPC_FAR * This,
+ /* [in] */ DWORD dwSpMin,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+ END_INTERFACE
+ } IDebugStackFrameSnifferExVtbl;
+
+ interface IDebugStackFrameSnifferEx
+ {
+ CONST_VTBL struct IDebugStackFrameSnifferExVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IDebugStackFrameSnifferEx_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IDebugStackFrameSnifferEx_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IDebugStackFrameSnifferEx_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IDebugStackFrameSnifferEx_EnumStackFrames(This,ppedsf) \
+ (This)->lpVtbl -> EnumStackFrames(This,ppedsf)
+
+
+#define IDebugStackFrameSnifferEx_EnumStackFramesEx(This,dwSpMin,ppedsf) \
+ (This)->lpVtbl -> EnumStackFramesEx(This,dwSpMin,ppedsf)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugStackFrameSnifferEx_EnumStackFramesEx_Proxy(
+ IDebugStackFrameSnifferEx __RPC_FAR * This,
+ /* [in] */ DWORD dwSpMin,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+
+void __RPC_STUB IDebugStackFrameSnifferEx_EnumStackFramesEx_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugStackFrameSnifferEx_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugSyncOperation_INTERFACE_DEFINED__
+#define __IDebugSyncOperation_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugSyncOperation
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugSyncOperation;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C1a-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugSyncOperation : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetTargetThread(
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppatTarget) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Execute(
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE InProgressAbort( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugSyncOperationVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugSyncOperation __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugSyncOperation __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugSyncOperation __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTargetThread )(
+ IDebugSyncOperation __RPC_FAR * This,
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppatTarget);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Execute )(
+ IDebugSyncOperation __RPC_FAR * This,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InProgressAbort )(
+ IDebugSyncOperation __RPC_FAR * This);
+
+ END_INTERFACE
+ } IDebugSyncOperationVtbl;
+
+ interface IDebugSyncOperation
+ {
+ CONST_VTBL struct IDebugSyncOperationVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugSyncOperation_GetTargetThread_Proxy(
+ IDebugSyncOperation __RPC_FAR * This,
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppatTarget);
+
+
+void __RPC_STUB IDebugSyncOperation_GetTargetThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugSyncOperation_Execute_Proxy(
+ IDebugSyncOperation __RPC_FAR * This,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult);
+
+
+void __RPC_STUB IDebugSyncOperation_Execute_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugSyncOperation_InProgressAbort_Proxy(
+ IDebugSyncOperation __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugSyncOperation_InProgressAbort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugSyncOperation_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugAsyncOperation_INTERFACE_DEFINED__
+#define __IDebugAsyncOperation_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugAsyncOperation
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugAsyncOperation;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C1b-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugAsyncOperation : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetSyncDebugOperation(
+ /* [out] */ IDebugSyncOperation __RPC_FAR *__RPC_FAR *ppsdo) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Start(
+ IDebugAsyncOperationCallBack __RPC_FAR *padocb) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryIsComplete( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetResult(
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugAsyncOperationVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugAsyncOperation __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugAsyncOperation __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugAsyncOperation __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSyncDebugOperation )(
+ IDebugAsyncOperation __RPC_FAR * This,
+ /* [out] */ IDebugSyncOperation __RPC_FAR *__RPC_FAR *ppsdo);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
+ IDebugAsyncOperation __RPC_FAR * This,
+ IDebugAsyncOperationCallBack __RPC_FAR *padocb);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )(
+ IDebugAsyncOperation __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsComplete )(
+ IDebugAsyncOperation __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResult )(
+ IDebugAsyncOperation __RPC_FAR * This,
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult);
+
+ END_INTERFACE
+ } IDebugAsyncOperationVtbl;
+
+ interface IDebugAsyncOperation
+ {
+ CONST_VTBL struct IDebugAsyncOperationVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_GetSyncDebugOperation_Proxy(
+ IDebugAsyncOperation __RPC_FAR * This,
+ /* [out] */ IDebugSyncOperation __RPC_FAR *__RPC_FAR *ppsdo);
+
+
+void __RPC_STUB IDebugAsyncOperation_GetSyncDebugOperation_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_Start_Proxy(
+ IDebugAsyncOperation __RPC_FAR * This,
+ IDebugAsyncOperationCallBack __RPC_FAR *padocb);
+
+
+void __RPC_STUB IDebugAsyncOperation_Start_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_Abort_Proxy(
+ IDebugAsyncOperation __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugAsyncOperation_Abort_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_QueryIsComplete_Proxy(
+ IDebugAsyncOperation __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugAsyncOperation_QueryIsComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_GetResult_Proxy(
+ IDebugAsyncOperation __RPC_FAR * This,
+ /* [out] */ HRESULT __RPC_FAR *phrResult,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult);
+
+
+void __RPC_STUB IDebugAsyncOperation_GetResult_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugAsyncOperation_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__
+#define __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugAsyncOperationCallBack
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugAsyncOperationCallBack;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C1c-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugAsyncOperationCallBack : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE onComplete( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugAsyncOperationCallBackVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugAsyncOperationCallBack __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugAsyncOperationCallBack __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugAsyncOperationCallBack __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onComplete )(
+ IDebugAsyncOperationCallBack __RPC_FAR * This);
+
+ END_INTERFACE
+ } IDebugAsyncOperationCallBackVtbl;
+
+ interface IDebugAsyncOperationCallBack
+ {
+ CONST_VTBL struct IDebugAsyncOperationCallBackVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugAsyncOperationCallBack_onComplete(This) \
+ (This)->lpVtbl -> onComplete(This)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugAsyncOperationCallBack_onComplete_Proxy(
+ IDebugAsyncOperationCallBack __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugAsyncOperationCallBack_onComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ */
+
+
+#ifndef __IEnumDebugCodeContexts_INTERFACE_DEFINED__
+#define __IEnumDebugCodeContexts_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IEnumDebugCodeContexts
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IEnumDebugCodeContexts;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C1d-CB0C-11d0-B5C9-00A0244A0E7A")
+ IEnumDebugCodeContexts : public IUnknown
+ {
+ public:
+ virtual /* [local] */ HRESULT __stdcall Next(
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Skip(
+ /* [in] */ ULONG celt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Clone(
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEnumDebugCodeContextsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IEnumDebugCodeContexts __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IEnumDebugCodeContexts __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
+ IEnumDebugCodeContexts __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc);
+
+ END_INTERFACE
+ } IEnumDebugCodeContextsVtbl;
+
+ interface IEnumDebugCodeContexts
+ {
+ CONST_VTBL struct IEnumDebugCodeContextsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugCodeContexts_RemoteNext_Proxy(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+void __RPC_STUB IEnumDebugCodeContexts_RemoteNext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugCodeContexts_Skip_Proxy(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+
+void __RPC_STUB IEnumDebugCodeContexts_Skip_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugCodeContexts_Reset_Proxy(
+ IEnumDebugCodeContexts __RPC_FAR * This);
+
+
+void __RPC_STUB IEnumDebugCodeContexts_Reset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugCodeContexts_Clone_Proxy(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc);
+
+
+void __RPC_STUB IEnumDebugCodeContexts_Clone_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEnumDebugCodeContexts_INTERFACE_DEFINED__ */
+
+
+/****************************************
+ * Generated header for interface: __MIDL_itf_activdbg_0177
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local] */
+
+
+typedef struct tagDebugStackFrameDescriptor
+ {
+ IDebugStackFrame __RPC_FAR *pdsf;
+ DWORD dwMin;
+ DWORD dwLim;
+ BOOL fFinal;
+ IUnknown __RPC_FAR *punkFinal;
+ } DebugStackFrameDescriptor;
+
+
+
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0177_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0177_v0_0_s_ifspec;
+
+#ifndef __IEnumDebugStackFrames_INTERFACE_DEFINED__
+#define __IEnumDebugStackFrames_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IEnumDebugStackFrames
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IEnumDebugStackFrames;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C1e-CB0C-11d0-B5C9-00A0244A0E7A")
+ IEnumDebugStackFrames : public IUnknown
+ {
+ public:
+ virtual /* [local] */ HRESULT __stdcall Next(
+ /* [in] */ ULONG celt,
+ /* [out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Skip(
+ /* [in] */ ULONG celt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Clone(
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEnumDebugStackFramesVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IEnumDebugStackFrames __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IEnumDebugStackFrames __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
+ IEnumDebugStackFrames __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+ END_INTERFACE
+ } IEnumDebugStackFramesVtbl;
+
+ interface IEnumDebugStackFrames
+ {
+ CONST_VTBL struct IEnumDebugStackFramesVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugStackFrames_RemoteNext_Proxy(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+void __RPC_STUB IEnumDebugStackFrames_RemoteNext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugStackFrames_Skip_Proxy(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+
+void __RPC_STUB IEnumDebugStackFrames_Skip_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugStackFrames_Reset_Proxy(
+ IEnumDebugStackFrames __RPC_FAR * This);
+
+
+void __RPC_STUB IEnumDebugStackFrames_Reset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugStackFrames_Clone_Proxy(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+
+void __RPC_STUB IEnumDebugStackFrames_Clone_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEnumDebugStackFrames_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentInfo_INTERFACE_DEFINED__
+#define __IDebugDocumentInfo_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentInfo
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [optimize][unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentInfo;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C1f-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentInfo : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetName(
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDocumentClassId(
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentInfoVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentInfo __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentInfo __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentInfo __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugDocumentInfo __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )(
+ IDebugDocumentInfo __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+ END_INTERFACE
+ } IDebugDocumentInfoVtbl;
+
+ interface IDebugDocumentInfo
+ {
+ CONST_VTBL struct IDebugDocumentInfoVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugDocumentInfo_GetName(This,dnt,pbstrName) \
+ (This)->lpVtbl -> GetName(This,dnt,pbstrName)
+
+#define IDebugDocumentInfo_GetDocumentClassId(This,pclsidDocument) \
+ (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentInfo_GetName_Proxy(
+ IDebugDocumentInfo __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+
+void __RPC_STUB IDebugDocumentInfo_GetName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentInfo_GetDocumentClassId_Proxy(
+ IDebugDocumentInfo __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+
+void __RPC_STUB IDebugDocumentInfo_GetDocumentClassId_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentInfo_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentProvider_INTERFACE_DEFINED__
+#define __IDebugDocumentProvider_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentProvider
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentProvider;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C20-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentProvider : public IDebugDocumentInfo
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDocument(
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentProviderVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentProvider __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentProvider __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentProvider __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugDocumentProvider __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )(
+ IDebugDocumentProvider __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )(
+ IDebugDocumentProvider __RPC_FAR * This,
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd);
+
+ END_INTERFACE
+ } IDebugDocumentProviderVtbl;
+
+ interface IDebugDocumentProvider
+ {
+ CONST_VTBL struct IDebugDocumentProviderVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugDocumentProvider_GetName(This,dnt,pbstrName) \
+ (This)->lpVtbl -> GetName(This,dnt,pbstrName)
+
+#define IDebugDocumentProvider_GetDocumentClassId(This,pclsidDocument) \
+ (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument)
+
+
+#define IDebugDocumentProvider_GetDocument(This,ppssd) \
+ (This)->lpVtbl -> GetDocument(This,ppssd)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentProvider_GetDocument_Proxy(
+ IDebugDocumentProvider __RPC_FAR * This,
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd);
+
+
+void __RPC_STUB IDebugDocumentProvider_GetDocument_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentProvider_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocument_INTERFACE_DEFINED__
+#define __IDebugDocument_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocument
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocument;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C21-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocument : public IDebugDocumentInfo
+ {
+ public:
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocument __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocument __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocument __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugDocument __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )(
+ IDebugDocument __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+ END_INTERFACE
+ } IDebugDocumentVtbl;
+
+ interface IDebugDocument
+ {
+ CONST_VTBL struct IDebugDocumentVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugDocument_GetName(This,dnt,pbstrName) \
+ (This)->lpVtbl -> GetName(This,dnt,pbstrName)
+
+#define IDebugDocument_GetDocumentClassId(This,pclsidDocument) \
+ (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument)
+
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+
+#endif /* __IDebugDocument_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentText_INTERFACE_DEFINED__
+#define __IDebugDocumentText_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentText
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentText;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C22-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentText : public IDebugDocument
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDocumentAttributes(
+ /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetSize(
+ /* [out] */ ULONG __RPC_FAR *pcNumLines,
+ /* [out] */ ULONG __RPC_FAR *pcNumChars) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetPositionOfLine(
+ /* [in] */ ULONG cLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetLineOfPosition(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *pcLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetPositionOfContext(
+ /* [in] */ IDebugDocumentContext __RPC_FAR *psc,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *cNumChars) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetContextOfPosition(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentTextVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentText __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentText __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentAttributes )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [out] */ ULONG __RPC_FAR *pcNumLines,
+ /* [out] */ ULONG __RPC_FAR *pcNumChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfLine )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineOfPosition )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *pcLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetText )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfContext )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ IDebugDocumentContext __RPC_FAR *psc,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *cNumChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContextOfPosition )(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+ END_INTERFACE
+ } IDebugDocumentTextVtbl;
+
+ interface IDebugDocumentText
+ {
+ CONST_VTBL struct IDebugDocumentTextVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugDocumentText_GetName(This,dnt,pbstrName) \
+ (This)->lpVtbl -> GetName(This,dnt,pbstrName)
+
+#define IDebugDocumentText_GetDocumentClassId(This,pclsidDocument) \
+ (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument)
+
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetDocumentAttributes_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr);
+
+
+void __RPC_STUB IDebugDocumentText_GetDocumentAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetSize_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [out] */ ULONG __RPC_FAR *pcNumLines,
+ /* [out] */ ULONG __RPC_FAR *pcNumChars);
+
+
+void __RPC_STUB IDebugDocumentText_GetSize_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetPositionOfLine_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition);
+
+
+void __RPC_STUB IDebugDocumentText_GetPositionOfLine_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetLineOfPosition_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *pcLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine);
+
+
+void __RPC_STUB IDebugDocumentText_GetLineOfPosition_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetText_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars);
+
+
+void __RPC_STUB IDebugDocumentText_GetText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetPositionOfContext_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ IDebugDocumentContext __RPC_FAR *psc,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *cNumChars);
+
+
+void __RPC_STUB IDebugDocumentText_GetPositionOfContext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetContextOfPosition_Proxy(
+ IDebugDocumentText __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+
+void __RPC_STUB IDebugDocumentText_GetContextOfPosition_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentText_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextEvents_INTERFACE_DEFINED__
+#define __IDebugDocumentTextEvents_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentTextEvents
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentTextEvents;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C23-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentTextEvents : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE onDestroy( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onInsertText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToInsert) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onRemoveText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToRemove) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onReplaceText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToReplace) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onUpdateTextAttributes(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToUpdate) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onUpdateDocumentAttributes(
+ /* [in] */ TEXT_DOC_ATTR textdocattr) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentTextEventsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentTextEvents __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentTextEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDestroy )(
+ IDebugDocumentTextEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onInsertText )(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToInsert);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onRemoveText )(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToRemove);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onReplaceText )(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToReplace);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onUpdateTextAttributes )(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToUpdate);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onUpdateDocumentAttributes )(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ TEXT_DOC_ATTR textdocattr);
+
+ END_INTERFACE
+ } IDebugDocumentTextEventsVtbl;
+
+ interface IDebugDocumentTextEvents
+ {
+ CONST_VTBL struct IDebugDocumentTextEventsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onDestroy_Proxy(
+ IDebugDocumentTextEvents __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugDocumentTextEvents_onDestroy_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onInsertText_Proxy(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToInsert);
+
+
+void __RPC_STUB IDebugDocumentTextEvents_onInsertText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onRemoveText_Proxy(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToRemove);
+
+
+void __RPC_STUB IDebugDocumentTextEvents_onRemoveText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onReplaceText_Proxy(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToReplace);
+
+
+void __RPC_STUB IDebugDocumentTextEvents_onReplaceText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onUpdateTextAttributes_Proxy(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToUpdate);
+
+
+void __RPC_STUB IDebugDocumentTextEvents_onUpdateTextAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onUpdateDocumentAttributes_Proxy(
+ IDebugDocumentTextEvents __RPC_FAR * This,
+ /* [in] */ TEXT_DOC_ATTR textdocattr);
+
+
+void __RPC_STUB IDebugDocumentTextEvents_onUpdateDocumentAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentTextEvents_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextAuthor_INTERFACE_DEFINED__
+#define __IDebugDocumentTextAuthor_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentTextAuthor
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentTextAuthor;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C24-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentTextAuthor : public IDebugDocumentText
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE InsertText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToInsert,
+ /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE RemoveText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToRemove) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE ReplaceText(
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToReplace,
+ /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentTextAuthorVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentTextAuthor __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentTextAuthor __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentAttributes )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [out] */ ULONG __RPC_FAR *pcNumLines,
+ /* [out] */ ULONG __RPC_FAR *pcNumChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfLine )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineOfPosition )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *pcLineNumber,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetText )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfContext )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ IDebugDocumentContext __RPC_FAR *psc,
+ /* [out] */ ULONG __RPC_FAR *pcCharacterPosition,
+ /* [out] */ ULONG __RPC_FAR *cNumChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContextOfPosition )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertText )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToInsert,
+ /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveText )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToRemove);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReplaceText )(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToReplace,
+ /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]);
+
+ END_INTERFACE
+ } IDebugDocumentTextAuthorVtbl;
+
+ interface IDebugDocumentTextAuthor
+ {
+ CONST_VTBL struct IDebugDocumentTextAuthorVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugDocumentTextAuthor_GetName(This,dnt,pbstrName) \
+ (This)->lpVtbl -> GetName(This,dnt,pbstrName)
+
+#define IDebugDocumentTextAuthor_GetDocumentClassId(This,pclsidDocument) \
+ (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument)
+
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextAuthor_InsertText_Proxy(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToInsert,
+ /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]);
+
+
+void __RPC_STUB IDebugDocumentTextAuthor_InsertText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextAuthor_RemoveText_Proxy(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToRemove);
+
+
+void __RPC_STUB IDebugDocumentTextAuthor_RemoveText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextAuthor_ReplaceText_Proxy(
+ IDebugDocumentTextAuthor __RPC_FAR * This,
+ /* [in] */ ULONG cCharacterPosition,
+ /* [in] */ ULONG cNumToReplace,
+ /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]);
+
+
+void __RPC_STUB IDebugDocumentTextAuthor_ReplaceText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__
+#define __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentTextExternalAuthor
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentTextExternalAuthor;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C25-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentTextExternalAuthor : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetPathName(
+ /* [out] */ BSTR __RPC_FAR *pbstrLongName,
+ /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetFileName(
+ /* [out] */ BSTR __RPC_FAR *pbstrShortName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE NotifyChanged( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentTextExternalAuthorVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPathName )(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrLongName,
+ /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrShortName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyChanged )(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This);
+
+ END_INTERFACE
+ } IDebugDocumentTextExternalAuthorVtbl;
+
+ interface IDebugDocumentTextExternalAuthor
+ {
+ CONST_VTBL struct IDebugDocumentTextExternalAuthorVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextExternalAuthor_GetPathName_Proxy(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrLongName,
+ /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile);
+
+
+void __RPC_STUB IDebugDocumentTextExternalAuthor_GetPathName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextExternalAuthor_GetFileName_Proxy(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrShortName);
+
+
+void __RPC_STUB IDebugDocumentTextExternalAuthor_GetFileName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentTextExternalAuthor_NotifyChanged_Proxy(
+ IDebugDocumentTextExternalAuthor __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugDocumentTextExternalAuthor_NotifyChanged_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentHelper_INTERFACE_DEFINED__
+#define __IDebugDocumentHelper_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentHelper
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentHelper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C26-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentHelper : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE Init(
+ /* [in] */ IDebugApplication __RPC_FAR *pda,
+ /* [string][in] */ LPCOLESTR pszShortName,
+ /* [string][in] */ LPCOLESTR pszLongName,
+ /* [in] */ TEXT_DOC_ATTR docAttr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Attach(
+ /* [in] */ IDebugDocumentHelper __RPC_FAR *pddhParent) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddUnicodeText(
+ /* [string][in] */ LPCOLESTR pszText) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddDBCSText(
+ /* [string][in] */ LPCSTR pszText) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetDebugDocumentHost(
+ /* [in] */ IDebugDocumentHost __RPC_FAR *pddh) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddDeferredText(
+ /* [in] */ ULONG cChars,
+ /* [in] */ DWORD dwTextStartCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE DefineScriptBlock(
+ /* [in] */ ULONG ulCharOffset,
+ /* [in] */ ULONG cChars,
+ /* [in] */ IActiveScript __RPC_FAR *pas,
+ /* [in] */ BOOL fScriptlet,
+ /* [out] */ DWORD __RPC_FAR *pdwSourceContext) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetDefaultTextAttr(
+ SOURCE_TEXT_ATTR staTextAttr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetTextAttributes(
+ /* [in] */ ULONG ulCharOffset,
+ /* [in] */ ULONG cChars,
+ /* [size_is][length_is][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetLongName(
+ /* [string][in] */ LPCOLESTR pszLongName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetShortName(
+ /* [string][in] */ LPCOLESTR pszShortName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetDocumentAttr(
+ /* [in] */ TEXT_DOC_ATTR pszAttributes) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDebugApplicationNode(
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdan) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetScriptBlockInfo(
+ /* [in] */ DWORD dwSourceContext,
+ /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppasd,
+ /* [out] */ ULONG __RPC_FAR *piCharPos,
+ /* [out] */ ULONG __RPC_FAR *pcChars) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentContext(
+ /* [in] */ ULONG iCharPos,
+ /* [in] */ ULONG cChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppddc) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop(
+ IDebugDocumentContext __RPC_FAR *pddc) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentHelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentHelper __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentHelper __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ IDebugApplication __RPC_FAR *pda,
+ /* [string][in] */ LPCOLESTR pszShortName,
+ /* [string][in] */ LPCOLESTR pszLongName,
+ /* [in] */ TEXT_DOC_ATTR docAttr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Attach )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ IDebugDocumentHelper __RPC_FAR *pddhParent);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )(
+ IDebugDocumentHelper __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddUnicodeText )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCOLESTR pszText);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDBCSText )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCSTR pszText);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDebugDocumentHost )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ IDebugDocumentHost __RPC_FAR *pddh);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDeferredText )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG cChars,
+ /* [in] */ DWORD dwTextStartCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineScriptBlock )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG ulCharOffset,
+ /* [in] */ ULONG cChars,
+ /* [in] */ IActiveScript __RPC_FAR *pas,
+ /* [in] */ BOOL fScriptlet,
+ /* [out] */ DWORD __RPC_FAR *pdwSourceContext);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultTextAttr )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ SOURCE_TEXT_ATTR staTextAttr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTextAttributes )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG ulCharOffset,
+ /* [in] */ ULONG cChars,
+ /* [size_is][length_is][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLongName )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCOLESTR pszLongName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetShortName )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCOLESTR pszShortName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDocumentAttr )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ TEXT_DOC_ATTR pszAttributes);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugApplicationNode )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdan);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptBlockInfo )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ DWORD dwSourceContext,
+ /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppasd,
+ /* [out] */ ULONG __RPC_FAR *piCharPos,
+ /* [out] */ ULONG __RPC_FAR *pcChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDebugDocumentContext )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG iCharPos,
+ /* [in] */ ULONG cChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppddc);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentToTop )(
+ IDebugDocumentHelper __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentContextToTop )(
+ IDebugDocumentHelper __RPC_FAR * This,
+ IDebugDocumentContext __RPC_FAR *pddc);
+
+ END_INTERFACE
+ } IDebugDocumentHelperVtbl;
+
+ interface IDebugDocumentHelper
+ {
+ CONST_VTBL struct IDebugDocumentHelperVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IDebugDocumentHelper_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IDebugDocumentHelper_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IDebugDocumentHelper_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IDebugDocumentHelper_Init(This,pda,pszShortName,pszLongName,docAttr) \
+ (This)->lpVtbl -> Init(This,pda,pszShortName,pszLongName,docAttr)
+
+#define IDebugDocumentHelper_Attach(This,pddhParent) \
+ (This)->lpVtbl -> Attach(This,pddhParent)
+
+#define IDebugDocumentHelper_Detach(This) \
+ (This)->lpVtbl -> Detach(This)
+
+#define IDebugDocumentHelper_AddUnicodeText(This,pszText) \
+ (This)->lpVtbl -> AddUnicodeText(This,pszText)
+
+#define IDebugDocumentHelper_AddDBCSText(This,pszText) \
+ (This)->lpVtbl -> AddDBCSText(This,pszText)
+
+#define IDebugDocumentHelper_SetDebugDocumentHost(This,pddh) \
+ (This)->lpVtbl -> SetDebugDocumentHost(This,pddh)
+
+#define IDebugDocumentHelper_AddDeferredText(This,cChars,dwTextStartCookie) \
+ (This)->lpVtbl -> AddDeferredText(This,cChars,dwTextStartCookie)
+
+#define IDebugDocumentHelper_DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) \
+ (This)->lpVtbl -> DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext)
+
+#define IDebugDocumentHelper_SetDefaultTextAttr(This,staTextAttr) \
+ (This)->lpVtbl -> SetDefaultTextAttr(This,staTextAttr)
+
+#define IDebugDocumentHelper_SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) \
+ (This)->lpVtbl -> SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr)
+
+#define IDebugDocumentHelper_SetLongName(This,pszLongName) \
+ (This)->lpVtbl -> SetLongName(This,pszLongName)
+
+#define IDebugDocumentHelper_SetShortName(This,pszShortName) \
+ (This)->lpVtbl -> SetShortName(This,pszShortName)
+
+#define IDebugDocumentHelper_SetDocumentAttr(This,pszAttributes) \
+ (This)->lpVtbl -> SetDocumentAttr(This,pszAttributes)
+
+#define IDebugDocumentHelper_GetDebugApplicationNode(This,ppdan) \
+ (This)->lpVtbl -> GetDebugApplicationNode(This,ppdan)
+
+#define IDebugDocumentHelper_GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) \
+ (This)->lpVtbl -> GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars)
+
+#define IDebugDocumentHelper_CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) \
+ (This)->lpVtbl -> CreateDebugDocumentContext(This,iCharPos,cChars,ppddc)
+
+#define IDebugDocumentHelper_BringDocumentToTop(This) \
+ (This)->lpVtbl -> BringDocumentToTop(This)
+
+#define IDebugDocumentHelper_BringDocumentContextToTop(This,pddc) \
+ (This)->lpVtbl -> BringDocumentContextToTop(This,pddc)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_Init_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ IDebugApplication __RPC_FAR *pda,
+ /* [string][in] */ LPCOLESTR pszShortName,
+ /* [string][in] */ LPCOLESTR pszLongName,
+ /* [in] */ TEXT_DOC_ATTR docAttr);
+
+
+void __RPC_STUB IDebugDocumentHelper_Init_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_Attach_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ IDebugDocumentHelper __RPC_FAR *pddhParent);
+
+
+void __RPC_STUB IDebugDocumentHelper_Attach_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_Detach_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugDocumentHelper_Detach_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_AddUnicodeText_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCOLESTR pszText);
+
+
+void __RPC_STUB IDebugDocumentHelper_AddUnicodeText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_AddDBCSText_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCSTR pszText);
+
+
+void __RPC_STUB IDebugDocumentHelper_AddDBCSText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetDebugDocumentHost_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ IDebugDocumentHost __RPC_FAR *pddh);
+
+
+void __RPC_STUB IDebugDocumentHelper_SetDebugDocumentHost_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_AddDeferredText_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG cChars,
+ /* [in] */ DWORD dwTextStartCookie);
+
+
+void __RPC_STUB IDebugDocumentHelper_AddDeferredText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_DefineScriptBlock_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG ulCharOffset,
+ /* [in] */ ULONG cChars,
+ /* [in] */ IActiveScript __RPC_FAR *pas,
+ /* [in] */ BOOL fScriptlet,
+ /* [out] */ DWORD __RPC_FAR *pdwSourceContext);
+
+
+void __RPC_STUB IDebugDocumentHelper_DefineScriptBlock_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetDefaultTextAttr_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ SOURCE_TEXT_ATTR staTextAttr);
+
+
+void __RPC_STUB IDebugDocumentHelper_SetDefaultTextAttr_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetTextAttributes_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG ulCharOffset,
+ /* [in] */ ULONG cChars,
+ /* [size_is][length_is][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr);
+
+
+void __RPC_STUB IDebugDocumentHelper_SetTextAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetLongName_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCOLESTR pszLongName);
+
+
+void __RPC_STUB IDebugDocumentHelper_SetLongName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetShortName_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [string][in] */ LPCOLESTR pszShortName);
+
+
+void __RPC_STUB IDebugDocumentHelper_SetShortName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetDocumentAttr_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ TEXT_DOC_ATTR pszAttributes);
+
+
+void __RPC_STUB IDebugDocumentHelper_SetDocumentAttr_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_GetDebugApplicationNode_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdan);
+
+
+void __RPC_STUB IDebugDocumentHelper_GetDebugApplicationNode_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_GetScriptBlockInfo_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ DWORD dwSourceContext,
+ /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppasd,
+ /* [out] */ ULONG __RPC_FAR *piCharPos,
+ /* [out] */ ULONG __RPC_FAR *pcChars);
+
+
+void __RPC_STUB IDebugDocumentHelper_GetScriptBlockInfo_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_CreateDebugDocumentContext_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ /* [in] */ ULONG iCharPos,
+ /* [in] */ ULONG cChars,
+ /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppddc);
+
+
+void __RPC_STUB IDebugDocumentHelper_CreateDebugDocumentContext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_BringDocumentToTop_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugDocumentHelper_BringDocumentToTop_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_BringDocumentContextToTop_Proxy(
+ IDebugDocumentHelper __RPC_FAR * This,
+ IDebugDocumentContext __RPC_FAR *pddc);
+
+
+void __RPC_STUB IDebugDocumentHelper_BringDocumentContextToTop_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentHelper_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentHost_INTERFACE_DEFINED__
+#define __IDebugDocumentHost_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentHost
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentHost;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C27-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentHost : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDeferredText(
+ /* [in] */ DWORD dwTextStartCookie,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes(
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnCreateDocumentContext(
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkOuter) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetPathName(
+ /* [out] */ BSTR __RPC_FAR *pbstrLongName,
+ /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetFileName(
+ /* [out] */ BSTR __RPC_FAR *pbstrShortName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE NotifyChanged( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentHostVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentHost __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentHost __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDeferredText )(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [in] */ DWORD dwTextStartCookie,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptTextAttributes )(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnCreateDocumentContext )(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkOuter);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPathName )(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrLongName,
+ /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrShortName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyChanged )(
+ IDebugDocumentHost __RPC_FAR * This);
+
+ END_INTERFACE
+ } IDebugDocumentHostVtbl;
+
+ interface IDebugDocumentHost
+ {
+ CONST_VTBL struct IDebugDocumentHostVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetDeferredText_Proxy(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [in] */ DWORD dwTextStartCookie,
+ /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText,
+ /* [size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr,
+ /* [out][in] */ ULONG __RPC_FAR *pcNumChars,
+ /* [in] */ ULONG cMaxChars);
+
+
+void __RPC_STUB IDebugDocumentHost_GetDeferredText_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetScriptTextAttributes_Proxy(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [size_is][in] */ LPCOLESTR pstrCode,
+ /* [in] */ ULONG uNumCodeChars,
+ /* [in] */ LPCOLESTR pstrDelimiter,
+ /* [in] */ DWORD dwFlags,
+ /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr);
+
+
+void __RPC_STUB IDebugDocumentHost_GetScriptTextAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHost_OnCreateDocumentContext_Proxy(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkOuter);
+
+
+void __RPC_STUB IDebugDocumentHost_OnCreateDocumentContext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetPathName_Proxy(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrLongName,
+ /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile);
+
+
+void __RPC_STUB IDebugDocumentHost_GetPathName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetFileName_Proxy(
+ IDebugDocumentHost __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrShortName);
+
+
+void __RPC_STUB IDebugDocumentHost_GetFileName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentHost_NotifyChanged_Proxy(
+ IDebugDocumentHost __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugDocumentHost_NotifyChanged_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentHost_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugDocumentContext_INTERFACE_DEFINED__
+#define __IDebugDocumentContext_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugDocumentContext
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugDocumentContext;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C28-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugDocumentContext : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetDocument(
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppsd) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumCodeContexts(
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugDocumentContextVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugDocumentContext __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugDocumentContext __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugDocumentContext __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )(
+ IDebugDocumentContext __RPC_FAR * This,
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppsd);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCodeContexts )(
+ IDebugDocumentContext __RPC_FAR * This,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc);
+
+ END_INTERFACE
+ } IDebugDocumentContextVtbl;
+
+ interface IDebugDocumentContext
+ {
+ CONST_VTBL struct IDebugDocumentContextVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugDocumentContext_GetDocument(This,ppsd) \
+ (This)->lpVtbl -> GetDocument(This,ppsd)
+
+#define IDebugDocumentContext_EnumCodeContexts(This,ppescc) \
+ (This)->lpVtbl -> EnumCodeContexts(This,ppescc)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentContext_GetDocument_Proxy(
+ IDebugDocumentContext __RPC_FAR * This,
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppsd);
+
+
+void __RPC_STUB IDebugDocumentContext_GetDocument_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugDocumentContext_EnumCodeContexts_Proxy(
+ IDebugDocumentContext __RPC_FAR * This,
+ /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc);
+
+
+void __RPC_STUB IDebugDocumentContext_EnumCodeContexts_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugDocumentContext_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugSessionProvider_INTERFACE_DEFINED__
+#define __IDebugSessionProvider_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugSessionProvider
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugSessionProvider;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C29-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugSessionProvider : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE StartDebugSession(
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugSessionProviderVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugSessionProvider __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugSessionProvider __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugSessionProvider __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDebugSession )(
+ IDebugSessionProvider __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda);
+
+ END_INTERFACE
+ } IDebugSessionProviderVtbl;
+
+ interface IDebugSessionProvider
+ {
+ CONST_VTBL struct IDebugSessionProviderVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugSessionProvider_StartDebugSession(This,pda) \
+ (This)->lpVtbl -> StartDebugSession(This,pda)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugSessionProvider_StartDebugSession_Proxy(
+ IDebugSessionProvider __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda);
+
+
+void __RPC_STUB IDebugSessionProvider_StartDebugSession_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugSessionProvider_INTERFACE_DEFINED__ */
+
+
+#ifndef __IApplicationDebugger_INTERFACE_DEFINED__
+#define __IApplicationDebugger_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IApplicationDebugger
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IApplicationDebugger;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C2a-CB0C-11d0-B5C9-00A0244A0E7A")
+ IApplicationDebugger : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE QueryAlive( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateInstanceAtDebugger(
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onDebugOutput(
+ /* [in] */ LPCOLESTR pstr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onHandleBreakPoint(
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prpt,
+ /* [in] */ BREAKREASON br,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pError) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onClose( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onDebuggerEvent(
+ /* [in] */ REFIID riid,
+ /* [in] */ IUnknown __RPC_FAR *punk) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IApplicationDebuggerVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IApplicationDebugger __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IApplicationDebugger __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAlive )(
+ IApplicationDebugger __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceAtDebugger )(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDebugOutput )(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onHandleBreakPoint )(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prpt,
+ /* [in] */ BREAKREASON br,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pError);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onClose )(
+ IApplicationDebugger __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDebuggerEvent )(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [in] */ IUnknown __RPC_FAR *punk);
+
+ END_INTERFACE
+ } IApplicationDebuggerVtbl;
+
+ interface IApplicationDebugger
+ {
+ CONST_VTBL struct IApplicationDebuggerVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebugger_QueryAlive_Proxy(
+ IApplicationDebugger __RPC_FAR * This);
+
+
+void __RPC_STUB IApplicationDebugger_QueryAlive_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebugger_CreateInstanceAtDebugger_Proxy(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
+
+
+void __RPC_STUB IApplicationDebugger_CreateInstanceAtDebugger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebugger_onDebugOutput_Proxy(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstr);
+
+
+void __RPC_STUB IApplicationDebugger_onDebugOutput_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebugger_onHandleBreakPoint_Proxy(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prpt,
+ /* [in] */ BREAKREASON br,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pError);
+
+
+void __RPC_STUB IApplicationDebugger_onHandleBreakPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebugger_onClose_Proxy(
+ IApplicationDebugger __RPC_FAR * This);
+
+
+void __RPC_STUB IApplicationDebugger_onClose_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebugger_onDebuggerEvent_Proxy(
+ IApplicationDebugger __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [in] */ IUnknown __RPC_FAR *punk);
+
+
+void __RPC_STUB IApplicationDebugger_onDebuggerEvent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IApplicationDebugger_INTERFACE_DEFINED__ */
+
+
+#ifndef __IApplicationDebuggerUI_INTERFACE_DEFINED__
+#define __IApplicationDebuggerUI_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IApplicationDebuggerUI
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IApplicationDebuggerUI;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C2b-CB0C-11d0-B5C9-00A0244A0E7A")
+ IApplicationDebuggerUI : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop(
+ /* [in] */ IDebugDocumentText __RPC_FAR *pddt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop(
+ /* [in] */ IDebugDocumentContext __RPC_FAR *pddc) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IApplicationDebuggerUIVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IApplicationDebuggerUI __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IApplicationDebuggerUI __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IApplicationDebuggerUI __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentToTop )(
+ IApplicationDebuggerUI __RPC_FAR * This,
+ /* [in] */ IDebugDocumentText __RPC_FAR *pddt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentContextToTop )(
+ IApplicationDebuggerUI __RPC_FAR * This,
+ /* [in] */ IDebugDocumentContext __RPC_FAR *pddc);
+
+ END_INTERFACE
+ } IApplicationDebuggerUIVtbl;
+
+ interface IApplicationDebuggerUI
+ {
+ CONST_VTBL struct IApplicationDebuggerUIVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IApplicationDebuggerUI_BringDocumentToTop(This,pddt) \
+ (This)->lpVtbl -> BringDocumentToTop(This,pddt)
+
+#define IApplicationDebuggerUI_BringDocumentContextToTop(This,pddc) \
+ (This)->lpVtbl -> BringDocumentContextToTop(This,pddc)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebuggerUI_BringDocumentToTop_Proxy(
+ IApplicationDebuggerUI __RPC_FAR * This,
+ /* [in] */ IDebugDocumentText __RPC_FAR *pddt);
+
+
+void __RPC_STUB IApplicationDebuggerUI_BringDocumentToTop_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IApplicationDebuggerUI_BringDocumentContextToTop_Proxy(
+ IApplicationDebuggerUI __RPC_FAR * This,
+ /* [in] */ IDebugDocumentContext __RPC_FAR *pddc);
+
+
+void __RPC_STUB IApplicationDebuggerUI_BringDocumentContextToTop_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IApplicationDebuggerUI_INTERFACE_DEFINED__ */
+
+
+/****************************************
+ * Generated header for interface: __MIDL_itf_activdbg_0191
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local] */
+
+
+EXTERN_C const CLSID CLSID_MachineDebugManager;
+
+
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0191_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0191_v0_0_s_ifspec;
+
+#ifndef __IMachineDebugManager_INTERFACE_DEFINED__
+#define __IMachineDebugManager_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IMachineDebugManager
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IMachineDebugManager;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C2c-CB0C-11d0-B5C9-00A0244A0E7A")
+ IMachineDebugManager : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE AddApplication(
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE RemoveApplication(
+ /* [in] */ DWORD dwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumApplications(
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IMachineDebugManagerVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IMachineDebugManager __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IMachineDebugManager __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddApplication )(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveApplication )(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [in] */ DWORD dwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumApplications )(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda);
+
+ END_INTERFACE
+ } IMachineDebugManagerVtbl;
+
+ interface IMachineDebugManager
+ {
+ CONST_VTBL struct IMachineDebugManagerVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManager_AddApplication_Proxy(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie);
+
+
+void __RPC_STUB IMachineDebugManager_AddApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManager_RemoveApplication_Proxy(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [in] */ DWORD dwAppCookie);
+
+
+void __RPC_STUB IMachineDebugManager_RemoveApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManager_EnumApplications_Proxy(
+ IMachineDebugManager __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda);
+
+
+void __RPC_STUB IMachineDebugManager_EnumApplications_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IMachineDebugManager_INTERFACE_DEFINED__ */
+
+
+#ifndef __IMachineDebugManagerCookie_INTERFACE_DEFINED__
+#define __IMachineDebugManagerCookie_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IMachineDebugManagerCookie
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IMachineDebugManagerCookie;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C2d-CB0C-11d0-B5C9-00A0244A0E7A")
+ IMachineDebugManagerCookie : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE AddApplication(
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwDebugAppCookie,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE RemoveApplication(
+ /* [in] */ DWORD dwDebugAppCookie,
+ /* [in] */ DWORD dwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumApplications(
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IMachineDebugManagerCookieVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IMachineDebugManagerCookie __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IMachineDebugManagerCookie __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddApplication )(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwDebugAppCookie,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveApplication )(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [in] */ DWORD dwDebugAppCookie,
+ /* [in] */ DWORD dwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumApplications )(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda);
+
+ END_INTERFACE
+ } IMachineDebugManagerCookieVtbl;
+
+ interface IMachineDebugManagerCookie
+ {
+ CONST_VTBL struct IMachineDebugManagerCookieVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManagerCookie_AddApplication_Proxy(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwDebugAppCookie,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie);
+
+
+void __RPC_STUB IMachineDebugManagerCookie_AddApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManagerCookie_RemoveApplication_Proxy(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [in] */ DWORD dwDebugAppCookie,
+ /* [in] */ DWORD dwAppCookie);
+
+
+void __RPC_STUB IMachineDebugManagerCookie_RemoveApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManagerCookie_EnumApplications_Proxy(
+ IMachineDebugManagerCookie __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda);
+
+
+void __RPC_STUB IMachineDebugManagerCookie_EnumApplications_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IMachineDebugManagerCookie_INTERFACE_DEFINED__ */
+
+
+#ifndef __IMachineDebugManagerEvents_INTERFACE_DEFINED__
+#define __IMachineDebugManagerEvents_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IMachineDebugManagerEvents
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IMachineDebugManagerEvents;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C2e-CB0C-11d0-B5C9-00A0244A0E7A")
+ IMachineDebugManagerEvents : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE onAddApplication(
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onRemoveApplication(
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwAppCookie) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IMachineDebugManagerEventsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IMachineDebugManagerEvents __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IMachineDebugManagerEvents __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IMachineDebugManagerEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onAddApplication )(
+ IMachineDebugManagerEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onRemoveApplication )(
+ IMachineDebugManagerEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwAppCookie);
+
+ END_INTERFACE
+ } IMachineDebugManagerEventsVtbl;
+
+ interface IMachineDebugManagerEvents
+ {
+ CONST_VTBL struct IMachineDebugManagerEventsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IMachineDebugManagerEvents_onAddApplication(This,pda,dwAppCookie) \
+ (This)->lpVtbl -> onAddApplication(This,pda,dwAppCookie)
+
+#define IMachineDebugManagerEvents_onRemoveApplication(This,pda,dwAppCookie) \
+ (This)->lpVtbl -> onRemoveApplication(This,pda,dwAppCookie)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManagerEvents_onAddApplication_Proxy(
+ IMachineDebugManagerEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwAppCookie);
+
+
+void __RPC_STUB IMachineDebugManagerEvents_onAddApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IMachineDebugManagerEvents_onRemoveApplication_Proxy(
+ IMachineDebugManagerEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplication __RPC_FAR *pda,
+ /* [in] */ DWORD dwAppCookie);
+
+
+void __RPC_STUB IMachineDebugManagerEvents_onRemoveApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IMachineDebugManagerEvents_INTERFACE_DEFINED__ */
+
+
+/****************************************
+ * Generated header for interface: __MIDL_itf_activdbg_0194
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local] */
+
+
+EXTERN_C const CLSID CLSID_ProcessDebugManager;
+
+
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0194_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0194_v0_0_s_ifspec;
+
+#ifndef __IProcessDebugManager_INTERFACE_DEFINED__
+#define __IProcessDebugManager_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IProcessDebugManager
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IProcessDebugManager;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C2f-CB0C-11d0-B5C9-00A0244A0E7A")
+ IProcessDebugManager : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE CreateApplication(
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDefaultApplication(
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddApplication(
+ /* [in] */ IDebugApplication __RPC_FAR *pda,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE RemoveApplication(
+ /* [in] */ DWORD dwAppCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentHelper(
+ /* [in] */ IUnknown __RPC_FAR *punkOuter,
+ /* [out] */ IDebugDocumentHelper __RPC_FAR *__RPC_FAR *pddh) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IProcessDebugManagerVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IProcessDebugManager __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IProcessDebugManager __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateApplication )(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultApplication )(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddApplication )(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ IDebugApplication __RPC_FAR *pda,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveApplication )(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ DWORD dwAppCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDebugDocumentHelper )(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ IUnknown __RPC_FAR *punkOuter,
+ /* [out] */ IDebugDocumentHelper __RPC_FAR *__RPC_FAR *pddh);
+
+ END_INTERFACE
+ } IProcessDebugManagerVtbl;
+
+ interface IProcessDebugManager
+ {
+ CONST_VTBL struct IProcessDebugManagerVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IProcessDebugManager_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IProcessDebugManager_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IProcessDebugManager_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IProcessDebugManager_CreateApplication(This,ppda) \
+ (This)->lpVtbl -> CreateApplication(This,ppda)
+
+#define IProcessDebugManager_GetDefaultApplication(This,ppda) \
+ (This)->lpVtbl -> GetDefaultApplication(This,ppda)
+
+#define IProcessDebugManager_AddApplication(This,pda,pdwAppCookie) \
+ (This)->lpVtbl -> AddApplication(This,pda,pdwAppCookie)
+
+#define IProcessDebugManager_RemoveApplication(This,dwAppCookie) \
+ (This)->lpVtbl -> RemoveApplication(This,dwAppCookie)
+
+#define IProcessDebugManager_CreateDebugDocumentHelper(This,punkOuter,pddh) \
+ (This)->lpVtbl -> CreateDebugDocumentHelper(This,punkOuter,pddh)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IProcessDebugManager_CreateApplication_Proxy(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda);
+
+
+void __RPC_STUB IProcessDebugManager_CreateApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IProcessDebugManager_GetDefaultApplication_Proxy(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda);
+
+
+void __RPC_STUB IProcessDebugManager_GetDefaultApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IProcessDebugManager_AddApplication_Proxy(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ IDebugApplication __RPC_FAR *pda,
+ /* [out] */ DWORD __RPC_FAR *pdwAppCookie);
+
+
+void __RPC_STUB IProcessDebugManager_AddApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IProcessDebugManager_RemoveApplication_Proxy(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ DWORD dwAppCookie);
+
+
+void __RPC_STUB IProcessDebugManager_RemoveApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IProcessDebugManager_CreateDebugDocumentHelper_Proxy(
+ IProcessDebugManager __RPC_FAR * This,
+ /* [in] */ IUnknown __RPC_FAR *punkOuter,
+ /* [out] */ IDebugDocumentHelper __RPC_FAR *__RPC_FAR *pddh);
+
+
+void __RPC_STUB IProcessDebugManager_CreateDebugDocumentHelper_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IProcessDebugManager_INTERFACE_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplication_INTERFACE_DEFINED__
+#define __IRemoteDebugApplication_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IRemoteDebugApplication
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IRemoteDebugApplication;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C30-CB0C-11d0-B5C9-00A0244A0E7A")
+ IRemoteDebugApplication : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE ResumeFromBreakPoint(
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus,
+ /* [in] */ BREAKRESUMEACTION bra,
+ /* [in] */ ERRORRESUMEACTION era) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CauseBreak( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE ConnectDebugger(
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE DisconnectDebugger( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDebugger(
+ /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateInstanceAtApplication(
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryAlive( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumThreads(
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetName(
+ /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetRootNode(
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumGlobalExpressionContexts(
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IRemoteDebugApplicationVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResumeFromBreakPoint )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus,
+ /* [in] */ BREAKRESUMEACTION bra,
+ /* [in] */ ERRORRESUMEACTION era);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CauseBreak )(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectDebugger )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectDebugger )(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugger )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceAtApplication )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAlive )(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumThreads )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootNode )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumGlobalExpressionContexts )(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+ END_INTERFACE
+ } IRemoteDebugApplicationVtbl;
+
+ interface IRemoteDebugApplication
+ {
+ CONST_VTBL struct IRemoteDebugApplicationVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_ResumeFromBreakPoint_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus,
+ /* [in] */ BREAKRESUMEACTION bra,
+ /* [in] */ ERRORRESUMEACTION era);
+
+
+void __RPC_STUB IRemoteDebugApplication_ResumeFromBreakPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_CauseBreak_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IRemoteDebugApplication_CauseBreak_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_ConnectDebugger_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad);
+
+
+void __RPC_STUB IRemoteDebugApplication_ConnectDebugger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_DisconnectDebugger_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IRemoteDebugApplication_DisconnectDebugger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_GetDebugger_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad);
+
+
+void __RPC_STUB IRemoteDebugApplication_GetDebugger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_CreateInstanceAtApplication_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
+
+
+void __RPC_STUB IRemoteDebugApplication_CreateInstanceAtApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_QueryAlive_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IRemoteDebugApplication_QueryAlive_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_EnumThreads_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat);
+
+
+void __RPC_STUB IRemoteDebugApplication_EnumThreads_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_GetName_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+
+void __RPC_STUB IRemoteDebugApplication_GetName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_GetRootNode_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot);
+
+
+void __RPC_STUB IRemoteDebugApplication_GetRootNode_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_EnumGlobalExpressionContexts_Proxy(
+ IRemoteDebugApplication __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+
+void __RPC_STUB IRemoteDebugApplication_EnumGlobalExpressionContexts_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IRemoteDebugApplication_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugApplication_INTERFACE_DEFINED__
+#define __IDebugApplication_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugApplication
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugApplication;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C32-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugApplication : public IRemoteDebugApplication
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE SetName(
+ /* [in] */ LPCOLESTR pstrName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE StepOutComplete( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE DebugOutput(
+ /* [in] */ LPCOLESTR pstr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE StartDebugSession( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE HandleBreakPoint(
+ /* [in] */ BREAKREASON br,
+ /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetBreakFlags(
+ /* [out] */ APPBREAKFLAGS __RPC_FAR *pabf,
+ /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdatSteppingThread) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetCurrentThread(
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *pat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateAsyncDebugOperation(
+ /* [in] */ IDebugSyncOperation __RPC_FAR *psdo,
+ /* [out] */ IDebugAsyncOperation __RPC_FAR *__RPC_FAR *ppado) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddStackFrameSniffer(
+ /* [in] */ IDebugStackFrameSniffer __RPC_FAR *pdsfs,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE RemoveStackFrameSniffer(
+ /* [in] */ DWORD dwCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryCurrentThreadIsDebuggerThread( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SynchronousCallInDebuggerThread(
+ /* [in] */ IDebugThreadCall __RPC_FAR *pptc,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateApplicationNode(
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanNew) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE FireDebuggerEvent(
+ /* [in] */ REFGUID riid,
+ /* [in] */ IUnknown __RPC_FAR *punk) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE HandleRuntimeError(
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug,
+ /* [in] */ IActiveScriptSite __RPC_FAR *pScriptSite,
+ /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra,
+ /* [out] */ ERRORRESUMEACTION __RPC_FAR *perra,
+ /* [out] */ BOOL __RPC_FAR *pfCallOnScriptError) = 0;
+
+ virtual BOOL STDMETHODCALLTYPE FCanJitDebug( void) = 0;
+
+ virtual BOOL STDMETHODCALLTYPE FIsAutoJitDebugEnabled( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddGlobalExpressionContextProvider(
+ /* [in] */ IProvideExpressionContexts __RPC_FAR *pdsfs,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE RemoveGlobalExpressionContextProvider(
+ /* [in] */ DWORD dwCookie) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugApplicationVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugApplication __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResumeFromBreakPoint )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus,
+ /* [in] */ BREAKRESUMEACTION bra,
+ /* [in] */ ERRORRESUMEACTION era);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CauseBreak )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectDebugger )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectDebugger )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugger )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceAtApplication )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ REFCLSID rclsid,
+ /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
+ /* [in] */ DWORD dwClsContext,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAlive )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumThreads )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootNode )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumGlobalExpressionContexts )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepOutComplete )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DebugOutput )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDebugSession )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HandleBreakPoint )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ BREAKREASON br,
+ /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBreakFlags )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ APPBREAKFLAGS __RPC_FAR *pabf,
+ /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdatSteppingThread);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentThread )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *pat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAsyncDebugOperation )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IDebugSyncOperation __RPC_FAR *psdo,
+ /* [out] */ IDebugAsyncOperation __RPC_FAR *__RPC_FAR *ppado);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddStackFrameSniffer )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IDebugStackFrameSniffer __RPC_FAR *pdsfs,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveStackFrameSniffer )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ DWORD dwCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryCurrentThreadIsDebuggerThread )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SynchronousCallInDebuggerThread )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IDebugThreadCall __RPC_FAR *pptc,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateApplicationNode )(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanNew);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FireDebuggerEvent )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ REFGUID riid,
+ /* [in] */ IUnknown __RPC_FAR *punk);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HandleRuntimeError )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug,
+ /* [in] */ IActiveScriptSite __RPC_FAR *pScriptSite,
+ /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra,
+ /* [out] */ ERRORRESUMEACTION __RPC_FAR *perra,
+ /* [out] */ BOOL __RPC_FAR *pfCallOnScriptError);
+
+ BOOL ( STDMETHODCALLTYPE __RPC_FAR *FCanJitDebug )(
+ IDebugApplication __RPC_FAR * This);
+
+ BOOL ( STDMETHODCALLTYPE __RPC_FAR *FIsAutoJitDebugEnabled )(
+ IDebugApplication __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGlobalExpressionContextProvider )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IProvideExpressionContexts __RPC_FAR *pdsfs,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveGlobalExpressionContextProvider )(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ DWORD dwCookie);
+
+ END_INTERFACE
+ } IDebugApplicationVtbl;
+
+ interface IDebugApplication
+ {
+ CONST_VTBL struct IDebugApplicationVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IDebugApplication_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IDebugApplication_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IDebugApplication_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IDebugApplication_ResumeFromBreakPoint(This,prptFocus,bra,era) \
+ (This)->lpVtbl -> ResumeFromBreakPoint(This,prptFocus,bra,era)
+
+#define IDebugApplication_CauseBreak(This) \
+ (This)->lpVtbl -> CauseBreak(This)
+
+#define IDebugApplication_ConnectDebugger(This,pad) \
+ (This)->lpVtbl -> ConnectDebugger(This,pad)
+
+#define IDebugApplication_DisconnectDebugger(This) \
+ (This)->lpVtbl -> DisconnectDebugger(This)
+
+#define IDebugApplication_GetDebugger(This,pad) \
+ (This)->lpVtbl -> GetDebugger(This,pad)
+
+#define IDebugApplication_CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) \
+ (This)->lpVtbl -> CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject)
+
+#define IDebugApplication_QueryAlive(This) \
+ (This)->lpVtbl -> QueryAlive(This)
+
+#define IDebugApplication_EnumThreads(This,pperdat) \
+ (This)->lpVtbl -> EnumThreads(This,pperdat)
+
+#define IDebugApplication_GetName(This,pbstrName) \
+ (This)->lpVtbl -> GetName(This,pbstrName)
+
+#define IDebugApplication_GetRootNode(This,ppdanRoot) \
+ (This)->lpVtbl -> GetRootNode(This,ppdanRoot)
+
+#define IDebugApplication_EnumGlobalExpressionContexts(This,ppedec) \
+ (This)->lpVtbl -> EnumGlobalExpressionContexts(This,ppedec)
+
+
+#define IDebugApplication_SetName(This,pstrName) \
+ (This)->lpVtbl -> SetName(This,pstrName)
+
+#define IDebugApplication_StepOutComplete(This) \
+ (This)->lpVtbl -> StepOutComplete(This)
+
+#define IDebugApplication_DebugOutput(This,pstr) \
+ (This)->lpVtbl -> DebugOutput(This,pstr)
+
+#define IDebugApplication_StartDebugSession(This) \
+ (This)->lpVtbl -> StartDebugSession(This)
+
+#define IDebugApplication_HandleBreakPoint(This,br,pbra) \
+ (This)->lpVtbl -> HandleBreakPoint(This,br,pbra)
+
+#define IDebugApplication_Close(This) \
+ (This)->lpVtbl -> Close(This)
+
+#define IDebugApplication_GetBreakFlags(This,pabf,pprdatSteppingThread) \
+ (This)->lpVtbl -> GetBreakFlags(This,pabf,pprdatSteppingThread)
+
+#define IDebugApplication_GetCurrentThread(This,pat) \
+ (This)->lpVtbl -> GetCurrentThread(This,pat)
+
+#define IDebugApplication_CreateAsyncDebugOperation(This,psdo,ppado) \
+ (This)->lpVtbl -> CreateAsyncDebugOperation(This,psdo,ppado)
+
+#define IDebugApplication_AddStackFrameSniffer(This,pdsfs,pdwCookie) \
+ (This)->lpVtbl -> AddStackFrameSniffer(This,pdsfs,pdwCookie)
+
+#define IDebugApplication_RemoveStackFrameSniffer(This,dwCookie) \
+ (This)->lpVtbl -> RemoveStackFrameSniffer(This,dwCookie)
+
+#define IDebugApplication_QueryCurrentThreadIsDebuggerThread(This) \
+ (This)->lpVtbl -> QueryCurrentThreadIsDebuggerThread(This)
+
+#define IDebugApplication_SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) \
+ (This)->lpVtbl -> SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3)
+
+#define IDebugApplication_CreateApplicationNode(This,ppdanNew) \
+ (This)->lpVtbl -> CreateApplicationNode(This,ppdanNew)
+
+#define IDebugApplication_FireDebuggerEvent(This,riid,punk) \
+ (This)->lpVtbl -> FireDebuggerEvent(This,riid,punk)
+
+#define IDebugApplication_HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) \
+ (This)->lpVtbl -> HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError)
+
+#define IDebugApplication_FCanJitDebug(This) \
+ (This)->lpVtbl -> FCanJitDebug(This)
+
+#define IDebugApplication_FIsAutoJitDebugEnabled(This) \
+ (This)->lpVtbl -> FIsAutoJitDebugEnabled(This)
+
+#define IDebugApplication_AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) \
+ (This)->lpVtbl -> AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie)
+
+#define IDebugApplication_RemoveGlobalExpressionContextProvider(This,dwCookie) \
+ (This)->lpVtbl -> RemoveGlobalExpressionContextProvider(This,dwCookie)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_SetName_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrName);
+
+
+void __RPC_STUB IDebugApplication_SetName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_StepOutComplete_Proxy(
+ IDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplication_StepOutComplete_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_DebugOutput_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstr);
+
+
+void __RPC_STUB IDebugApplication_DebugOutput_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_StartDebugSession_Proxy(
+ IDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplication_StartDebugSession_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_HandleBreakPoint_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ BREAKREASON br,
+ /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra);
+
+
+void __RPC_STUB IDebugApplication_HandleBreakPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_Close_Proxy(
+ IDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplication_Close_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_GetBreakFlags_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ APPBREAKFLAGS __RPC_FAR *pabf,
+ /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdatSteppingThread);
+
+
+void __RPC_STUB IDebugApplication_GetBreakFlags_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_GetCurrentThread_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *pat);
+
+
+void __RPC_STUB IDebugApplication_GetCurrentThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_CreateAsyncDebugOperation_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IDebugSyncOperation __RPC_FAR *psdo,
+ /* [out] */ IDebugAsyncOperation __RPC_FAR *__RPC_FAR *ppado);
+
+
+void __RPC_STUB IDebugApplication_CreateAsyncDebugOperation_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_AddStackFrameSniffer_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IDebugStackFrameSniffer __RPC_FAR *pdsfs,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie);
+
+
+void __RPC_STUB IDebugApplication_AddStackFrameSniffer_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_RemoveStackFrameSniffer_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ DWORD dwCookie);
+
+
+void __RPC_STUB IDebugApplication_RemoveStackFrameSniffer_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_QueryCurrentThreadIsDebuggerThread_Proxy(
+ IDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplication_QueryCurrentThreadIsDebuggerThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_SynchronousCallInDebuggerThread_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IDebugThreadCall __RPC_FAR *pptc,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3);
+
+
+void __RPC_STUB IDebugApplication_SynchronousCallInDebuggerThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_CreateApplicationNode_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanNew);
+
+
+void __RPC_STUB IDebugApplication_CreateApplicationNode_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_FireDebuggerEvent_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ REFGUID riid,
+ /* [in] */ IUnknown __RPC_FAR *punk);
+
+
+void __RPC_STUB IDebugApplication_FireDebuggerEvent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_HandleRuntimeError_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug,
+ /* [in] */ IActiveScriptSite __RPC_FAR *pScriptSite,
+ /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra,
+ /* [out] */ ERRORRESUMEACTION __RPC_FAR *perra,
+ /* [out] */ BOOL __RPC_FAR *pfCallOnScriptError);
+
+
+void __RPC_STUB IDebugApplication_HandleRuntimeError_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+BOOL STDMETHODCALLTYPE IDebugApplication_FCanJitDebug_Proxy(
+ IDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplication_FCanJitDebug_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+BOOL STDMETHODCALLTYPE IDebugApplication_FIsAutoJitDebugEnabled_Proxy(
+ IDebugApplication __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplication_FIsAutoJitDebugEnabled_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_AddGlobalExpressionContextProvider_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ IProvideExpressionContexts __RPC_FAR *pdsfs,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie);
+
+
+void __RPC_STUB IDebugApplication_AddGlobalExpressionContextProvider_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplication_RemoveGlobalExpressionContextProvider_Proxy(
+ IDebugApplication __RPC_FAR * This,
+ /* [in] */ DWORD dwCookie);
+
+
+void __RPC_STUB IDebugApplication_RemoveGlobalExpressionContextProvider_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugApplication_INTERFACE_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__
+#define __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IRemoteDebugApplicationEvents
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IRemoteDebugApplicationEvents;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C33-CB0C-11d0-B5C9-00A0244A0E7A")
+ IRemoteDebugApplicationEvents : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE OnConnectDebugger(
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnDisconnectDebugger( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnSetName(
+ /* [in] */ LPCOLESTR pstrName) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnDebugOutput(
+ /* [in] */ LPCOLESTR pstr) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnClose( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnEnterBreakPoint(
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnLeaveBreakPoint(
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnCreateThread(
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnDestroyThread(
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE OnBreakFlagChange(
+ /* [in] */ APPBREAKFLAGS abf,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdatSteppingThread) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IRemoteDebugApplicationEventsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnConnectDebugger )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDisconnectDebugger )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSetName )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDebugOutput )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstr);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnClose )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEnterBreakPoint )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLeaveBreakPoint )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnCreateThread )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDestroyThread )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnBreakFlagChange )(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ APPBREAKFLAGS abf,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdatSteppingThread);
+
+ END_INTERFACE
+ } IRemoteDebugApplicationEventsVtbl;
+
+ interface IRemoteDebugApplicationEvents
+ {
+ CONST_VTBL struct IRemoteDebugApplicationEventsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnConnectDebugger_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IApplicationDebugger __RPC_FAR *pad);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnConnectDebugger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnDisconnectDebugger_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnDisconnectDebugger_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnSetName_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrName);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnSetName_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnDebugOutput_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstr);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnDebugOutput_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnClose_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnClose_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnEnterBreakPoint_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnEnterBreakPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnLeaveBreakPoint_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnLeaveBreakPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnCreateThread_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnCreateThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnDestroyThread_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnDestroyThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnBreakFlagChange_Proxy(
+ IRemoteDebugApplicationEvents __RPC_FAR * This,
+ /* [in] */ APPBREAKFLAGS abf,
+ /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdatSteppingThread);
+
+
+void __RPC_STUB IRemoteDebugApplicationEvents_OnBreakFlagChange_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugApplicationNode_INTERFACE_DEFINED__
+#define __IDebugApplicationNode_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugApplicationNode
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugApplicationNode;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C34-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugApplicationNode : public IDebugDocumentProvider
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE EnumChildren(
+ /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetParent(
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetDocumentProvider(
+ /* [in] */ IDebugDocumentProvider __RPC_FAR *pddp) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Attach(
+ /* [in] */ IDebugApplicationNode __RPC_FAR *pdanParent) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugApplicationNodeVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugApplicationNode __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugApplicationNode __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [in] */ DOCUMENTNAMETYPE dnt,
+ /* [out] */ BSTR __RPC_FAR *pbstrName);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [out] */ CLSID __RPC_FAR *pclsidDocument);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumChildren )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDocumentProvider )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [in] */ IDebugDocumentProvider __RPC_FAR *pddp);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
+ IDebugApplicationNode __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Attach )(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *pdanParent);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )(
+ IDebugApplicationNode __RPC_FAR * This);
+
+ END_INTERFACE
+ } IDebugApplicationNodeVtbl;
+
+ interface IDebugApplicationNode
+ {
+ CONST_VTBL struct IDebugApplicationNodeVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugApplicationNode_GetName(This,dnt,pbstrName) \
+ (This)->lpVtbl -> GetName(This,dnt,pbstrName)
+
+#define IDebugApplicationNode_GetDocumentClassId(This,pclsidDocument) \
+ (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument)
+
+
+#define IDebugApplicationNode_GetDocument(This,ppssd) \
+ (This)->lpVtbl -> GetDocument(This,ppssd)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNode_EnumChildren_Proxy(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp);
+
+
+void __RPC_STUB IDebugApplicationNode_EnumChildren_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNode_GetParent_Proxy(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp);
+
+
+void __RPC_STUB IDebugApplicationNode_GetParent_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNode_SetDocumentProvider_Proxy(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [in] */ IDebugDocumentProvider __RPC_FAR *pddp);
+
+
+void __RPC_STUB IDebugApplicationNode_SetDocumentProvider_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNode_Close_Proxy(
+ IDebugApplicationNode __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplicationNode_Close_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNode_Attach_Proxy(
+ IDebugApplicationNode __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *pdanParent);
+
+
+void __RPC_STUB IDebugApplicationNode_Attach_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNode_Detach_Proxy(
+ IDebugApplicationNode __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplicationNode_Detach_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugApplicationNode_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugApplicationNodeEvents_INTERFACE_DEFINED__
+#define __IDebugApplicationNodeEvents_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugApplicationNodeEvents
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugApplicationNodeEvents;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C35-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugApplicationNodeEvents : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE onAddChild(
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onRemoveChild(
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onDetach( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE onAttach(
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpParent) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugApplicationNodeEventsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugApplicationNodeEvents __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugApplicationNodeEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onAddChild )(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onRemoveChild )(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDetach )(
+ IDebugApplicationNodeEvents __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onAttach )(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpParent);
+
+ END_INTERFACE
+ } IDebugApplicationNodeEventsVtbl;
+
+ interface IDebugApplicationNodeEvents
+ {
+ CONST_VTBL struct IDebugApplicationNodeEventsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onAddChild_Proxy(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild);
+
+
+void __RPC_STUB IDebugApplicationNodeEvents_onAddChild_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onRemoveChild_Proxy(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild);
+
+
+void __RPC_STUB IDebugApplicationNodeEvents_onRemoveChild_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onDetach_Proxy(
+ IDebugApplicationNodeEvents __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplicationNodeEvents_onDetach_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onAttach_Proxy(
+ IDebugApplicationNodeEvents __RPC_FAR * This,
+ /* [in] */ IDebugApplicationNode __RPC_FAR *prddpParent);
+
+
+void __RPC_STUB IDebugApplicationNodeEvents_onAttach_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugThreadCall_INTERFACE_DEFINED__
+#define __IDebugThreadCall_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugThreadCall
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugThreadCall;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C36-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugThreadCall : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE ThreadCallHandler(
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugThreadCallVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugThreadCall __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugThreadCall __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugThreadCall __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCallHandler )(
+ IDebugThreadCall __RPC_FAR * This,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3);
+
+ END_INTERFACE
+ } IDebugThreadCallVtbl;
+
+ interface IDebugThreadCall
+ {
+ CONST_VTBL struct IDebugThreadCallVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IDebugThreadCall_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IDebugThreadCall_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IDebugThreadCall_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IDebugThreadCall_ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) \
+ (This)->lpVtbl -> ThreadCallHandler(This,dwParam1,dwParam2,dwParam3)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugThreadCall_ThreadCallHandler_Proxy(
+ IDebugThreadCall __RPC_FAR * This,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3);
+
+
+void __RPC_STUB IDebugThreadCall_ThreadCallHandler_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugThreadCall_INTERFACE_DEFINED__ */
+
+
+#ifndef __IRemoteDebugApplicationThread_INTERFACE_DEFINED__
+#define __IRemoteDebugApplicationThread_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IRemoteDebugApplicationThread
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+typedef DWORD THREAD_STATE;
+
+#define THREAD_STATE_RUNNING ( 0x1 )
+
+#define THREAD_STATE_SUSPENDED ( 0x2 )
+
+#define THREAD_BLOCKED ( 0x4 )
+
+#define THREAD_OUT_OF_CONTEXT ( 0x8 )
+
+
+EXTERN_C const IID IID_IRemoteDebugApplicationThread;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C37-CB0C-11d0-B5C9-00A0244A0E7A")
+ IRemoteDebugApplicationThread : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetSystemThreadId(
+ /* [out] */ DWORD __RPC_FAR *dwThreadId) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetApplication(
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE EnumStackFrames(
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDescription(
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription,
+ /* [out] */ BSTR __RPC_FAR *pbstrState) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetNextStatement(
+ /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame,
+ /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetState(
+ /* [out] */ DWORD __RPC_FAR *pState) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Suspend(
+ /* [out] */ DWORD __RPC_FAR *pdwCount) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Resume(
+ /* [out] */ DWORD __RPC_FAR *pdwCount) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetSuspendCount(
+ /* [out] */ DWORD __RPC_FAR *pdwCount) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IRemoteDebugApplicationThreadVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IRemoteDebugApplicationThread __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IRemoteDebugApplicationThread __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSystemThreadId )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *dwThreadId);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplication )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription,
+ /* [out] */ BSTR __RPC_FAR *pbstrState);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNextStatement )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame,
+ /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetState )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pState);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+ END_INTERFACE
+ } IRemoteDebugApplicationThreadVtbl;
+
+ interface IRemoteDebugApplicationThread
+ {
+ CONST_VTBL struct IRemoteDebugApplicationThreadVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetSystemThreadId_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *dwThreadId);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_GetSystemThreadId_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetApplication_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_GetApplication_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_EnumStackFrames_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_EnumStackFrames_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetDescription_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription,
+ /* [out] */ BSTR __RPC_FAR *pbstrState);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_GetDescription_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_SetNextStatement_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame,
+ /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_SetNextStatement_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetState_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pState);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_GetState_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_Suspend_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_Suspend_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_Resume_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_Resume_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetSuspendCount_Proxy(
+ IRemoteDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+
+void __RPC_STUB IRemoteDebugApplicationThread_GetSuspendCount_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugApplicationThread_INTERFACE_DEFINED__
+#define __IDebugApplicationThread_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugApplicationThread
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugApplicationThread;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C38-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugApplicationThread : public IRemoteDebugApplicationThread
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE SynchronousCallIntoThread(
+ /* [in] */ IDebugThreadCall __RPC_FAR *pstcb,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryIsCurrentThread( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryIsDebuggerThread( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetDescription(
+ /* [in] */ LPCOLESTR pstrDescription) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetStateString(
+ /* [in] */ LPCOLESTR pstrState) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugApplicationThreadVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugApplicationThread __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugApplicationThread __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSystemThreadId )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *dwThreadId);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplication )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ BSTR __RPC_FAR *pbstrDescription,
+ /* [out] */ BSTR __RPC_FAR *pbstrState);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNextStatement )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame,
+ /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetState )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pState);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [out] */ DWORD __RPC_FAR *pdwCount);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SynchronousCallIntoThread )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ IDebugThreadCall __RPC_FAR *pstcb,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsCurrentThread )(
+ IDebugApplicationThread __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsDebuggerThread )(
+ IDebugApplicationThread __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDescription )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrDescription);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStateString )(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrState);
+
+ END_INTERFACE
+ } IDebugApplicationThreadVtbl;
+
+ interface IDebugApplicationThread
+ {
+ CONST_VTBL struct IDebugApplicationThreadVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+
+#define IDebugApplicationThread_SynchronousCallIntoThread(This,pstcb,dwParam1,dwParam2,dwParam3) \
+ (This)->lpVtbl -> SynchronousCallIntoThread(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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationThread_SynchronousCallIntoThread_Proxy(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ IDebugThreadCall __RPC_FAR *pstcb,
+ /* [in] */ DWORD dwParam1,
+ /* [in] */ DWORD dwParam2,
+ /* [in] */ DWORD dwParam3);
+
+
+void __RPC_STUB IDebugApplicationThread_SynchronousCallIntoThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationThread_QueryIsCurrentThread_Proxy(
+ IDebugApplicationThread __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplicationThread_QueryIsCurrentThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationThread_QueryIsDebuggerThread_Proxy(
+ IDebugApplicationThread __RPC_FAR * This);
+
+
+void __RPC_STUB IDebugApplicationThread_QueryIsDebuggerThread_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationThread_SetDescription_Proxy(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrDescription);
+
+
+void __RPC_STUB IDebugApplicationThread_SetDescription_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugApplicationThread_SetStateString_Proxy(
+ IDebugApplicationThread __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pstrState);
+
+
+void __RPC_STUB IDebugApplicationThread_SetStateString_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugApplicationThread_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugCookie_INTERFACE_DEFINED__
+#define __IDebugCookie_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugCookie
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][local][object] */
+
+
+
+EXTERN_C const IID IID_IDebugCookie;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C39-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugCookie : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE SetDebugCookie(
+ /* [in] */ DWORD dwDebugAppCookie) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugCookieVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugCookie __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugCookie __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugCookie __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDebugCookie )(
+ IDebugCookie __RPC_FAR * This,
+ /* [in] */ DWORD dwDebugAppCookie);
+
+ END_INTERFACE
+ } IDebugCookieVtbl;
+
+ interface IDebugCookie
+ {
+ CONST_VTBL struct IDebugCookieVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IDebugCookie_SetDebugCookie(This,dwDebugAppCookie) \
+ (This)->lpVtbl -> SetDebugCookie(This,dwDebugAppCookie)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugCookie_SetDebugCookie_Proxy(
+ IDebugCookie __RPC_FAR * This,
+ /* [in] */ DWORD dwDebugAppCookie);
+
+
+void __RPC_STUB IDebugCookie_SetDebugCookie_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugCookie_INTERFACE_DEFINED__ */
+
+
+#ifndef __IEnumDebugApplicationNodes_INTERFACE_DEFINED__
+#define __IEnumDebugApplicationNodes_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IEnumDebugApplicationNodes
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IEnumDebugApplicationNodes;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C3a-CB0C-11d0-B5C9-00A0244A0E7A")
+ IEnumDebugApplicationNodes : public IUnknown
+ {
+ public:
+ virtual /* [local] */ HRESULT __stdcall Next(
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Skip(
+ /* [in] */ ULONG celt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Clone(
+ /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEnumDebugApplicationNodesVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IEnumDebugApplicationNodes __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IEnumDebugApplicationNodes __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
+ IEnumDebugApplicationNodes __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp);
+
+ END_INTERFACE
+ } IEnumDebugApplicationNodesVtbl;
+
+ interface IEnumDebugApplicationNodes
+ {
+ CONST_VTBL struct IEnumDebugApplicationNodesVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugApplicationNodes_RemoteNext_Proxy(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+void __RPC_STUB IEnumDebugApplicationNodes_RemoteNext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugApplicationNodes_Skip_Proxy(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+
+void __RPC_STUB IEnumDebugApplicationNodes_Skip_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugApplicationNodes_Reset_Proxy(
+ IEnumDebugApplicationNodes __RPC_FAR * This);
+
+
+void __RPC_STUB IEnumDebugApplicationNodes_Reset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugApplicationNodes_Clone_Proxy(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp);
+
+
+void __RPC_STUB IEnumDebugApplicationNodes_Clone_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ */
+
+
+#ifndef __IEnumRemoteDebugApplications_INTERFACE_DEFINED__
+#define __IEnumRemoteDebugApplications_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IEnumRemoteDebugApplications
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IEnumRemoteDebugApplications;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C3b-CB0C-11d0-B5C9-00A0244A0E7A")
+ IEnumRemoteDebugApplications : public IUnknown
+ {
+ public:
+ virtual /* [local] */ HRESULT __stdcall Next(
+ /* [in] */ ULONG celt,
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Skip(
+ /* [in] */ ULONG celt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Clone(
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppessd) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEnumRemoteDebugApplicationsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IEnumRemoteDebugApplications __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IEnumRemoteDebugApplications __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
+ IEnumRemoteDebugApplications __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppessd);
+
+ END_INTERFACE
+ } IEnumRemoteDebugApplicationsVtbl;
+
+ interface IEnumRemoteDebugApplications
+ {
+ CONST_VTBL struct IEnumRemoteDebugApplicationsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplications_RemoteNext_Proxy(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+void __RPC_STUB IEnumRemoteDebugApplications_RemoteNext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplications_Skip_Proxy(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+
+void __RPC_STUB IEnumRemoteDebugApplications_Skip_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplications_Reset_Proxy(
+ IEnumRemoteDebugApplications __RPC_FAR * This);
+
+
+void __RPC_STUB IEnumRemoteDebugApplications_Reset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplications_Clone_Proxy(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppessd);
+
+
+void __RPC_STUB IEnumRemoteDebugApplications_Clone_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ */
+
+
+#ifndef __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__
+#define __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IEnumRemoteDebugApplicationThreads
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IEnumRemoteDebugApplicationThreads;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C3c-CB0C-11d0-B5C9-00A0244A0E7A")
+ IEnumRemoteDebugApplicationThreads : public IUnknown
+ {
+ public:
+ virtual /* [local] */ HRESULT __stdcall Next(
+ /* [in] */ ULONG celt,
+ /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdat,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Skip(
+ /* [in] */ ULONG celt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Clone(
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEnumRemoteDebugApplicationThreadsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdat,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat);
+
+ END_INTERFACE
+ } IEnumRemoteDebugApplicationThreadsVtbl;
+
+ interface IEnumRemoteDebugApplicationThreads
+ {
+ CONST_VTBL struct IEnumRemoteDebugApplicationThreadsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplicationThreads_RemoteNext_Proxy(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *ppdat,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+void __RPC_STUB IEnumRemoteDebugApplicationThreads_RemoteNext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplicationThreads_Skip_Proxy(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+
+void __RPC_STUB IEnumRemoteDebugApplicationThreads_Skip_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplicationThreads_Reset_Proxy(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This);
+
+
+void __RPC_STUB IEnumRemoteDebugApplicationThreads_Reset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplicationThreads_Clone_Proxy(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat);
+
+
+void __RPC_STUB IEnumRemoteDebugApplicationThreads_Clone_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ */
+
+
+#ifndef __IDebugFormatter_INTERFACE_DEFINED__
+#define __IDebugFormatter_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugFormatter
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugFormatter;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C05-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugFormatter : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetStringForVariant(
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ ULONG nRadix,
+ /* [out] */ BSTR __RPC_FAR *pbstrValue) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetVariantForString(
+ /* [in] */ LPCOLESTR pwstrValue,
+ /* [out] */ VARIANT __RPC_FAR *pvar) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetStringForVarType(
+ /* [in] */ VARTYPE vt,
+ /* [in] */ TYPEDESC __RPC_FAR *ptdescArrayType,
+ /* [out] */ BSTR __RPC_FAR *pbstr) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugFormatterVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugFormatter __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugFormatter __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringForVariant )(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ ULONG nRadix,
+ /* [out] */ BSTR __RPC_FAR *pbstrValue);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVariantForString )(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pwstrValue,
+ /* [out] */ VARIANT __RPC_FAR *pvar);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringForVarType )(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ VARTYPE vt,
+ /* [in] */ TYPEDESC __RPC_FAR *ptdescArrayType,
+ /* [out] */ BSTR __RPC_FAR *pbstr);
+
+ END_INTERFACE
+ } IDebugFormatterVtbl;
+
+ interface IDebugFormatter
+ {
+ CONST_VTBL struct IDebugFormatterVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugFormatter_GetStringForVariant_Proxy(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ ULONG nRadix,
+ /* [out] */ BSTR __RPC_FAR *pbstrValue);
+
+
+void __RPC_STUB IDebugFormatter_GetStringForVariant_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugFormatter_GetVariantForString_Proxy(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ LPCOLESTR pwstrValue,
+ /* [out] */ VARIANT __RPC_FAR *pvar);
+
+
+void __RPC_STUB IDebugFormatter_GetVariantForString_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugFormatter_GetStringForVarType_Proxy(
+ IDebugFormatter __RPC_FAR * This,
+ /* [in] */ VARTYPE vt,
+ /* [in] */ TYPEDESC __RPC_FAR *ptdescArrayType,
+ /* [out] */ BSTR __RPC_FAR *pbstr);
+
+
+void __RPC_STUB IDebugFormatter_GetStringForVarType_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugFormatter_INTERFACE_DEFINED__ */
+
+
+#ifndef __ISimpleConnectionPoint_INTERFACE_DEFINED__
+#define __ISimpleConnectionPoint_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: ISimpleConnectionPoint
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_ISimpleConnectionPoint;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C3e-CB0C-11d0-B5C9-00A0244A0E7A")
+ ISimpleConnectionPoint : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE GetEventCount(
+ /* [out] */ ULONG __RPC_FAR *pulCount) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE DescribeEvents(
+ /* [in] */ ULONG iEvent,
+ /* [in] */ ULONG cEvents,
+ /* [length_is][size_is][out] */ DISPID __RPC_FAR *prgid,
+ /* [length_is][size_is][out] */ BSTR __RPC_FAR *prgbstr,
+ /* [out] */ ULONG __RPC_FAR *pcEventsFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Advise(
+ /* [in] */ IDispatch __RPC_FAR *pdisp,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Unadvise(
+ /* [in] */ DWORD dwCookie) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct ISimpleConnectionPointVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ ISimpleConnectionPoint __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ ISimpleConnectionPoint __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEventCount )(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [out] */ ULONG __RPC_FAR *pulCount);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DescribeEvents )(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ ULONG iEvent,
+ /* [in] */ ULONG cEvents,
+ /* [length_is][size_is][out] */ DISPID __RPC_FAR *prgid,
+ /* [length_is][size_is][out] */ BSTR __RPC_FAR *prgbstr,
+ /* [out] */ ULONG __RPC_FAR *pcEventsFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Advise )(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ IDispatch __RPC_FAR *pdisp,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unadvise )(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ DWORD dwCookie);
+
+ END_INTERFACE
+ } ISimpleConnectionPointVtbl;
+
+ interface ISimpleConnectionPoint
+ {
+ CONST_VTBL struct ISimpleConnectionPointVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_GetEventCount_Proxy(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [out] */ ULONG __RPC_FAR *pulCount);
+
+
+void __RPC_STUB ISimpleConnectionPoint_GetEventCount_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_DescribeEvents_Proxy(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ ULONG iEvent,
+ /* [in] */ ULONG cEvents,
+ /* [length_is][size_is][out] */ DISPID __RPC_FAR *prgid,
+ /* [length_is][size_is][out] */ BSTR __RPC_FAR *prgbstr,
+ /* [out] */ ULONG __RPC_FAR *pcEventsFetched);
+
+
+void __RPC_STUB ISimpleConnectionPoint_DescribeEvents_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_Advise_Proxy(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ IDispatch __RPC_FAR *pdisp,
+ /* [out] */ DWORD __RPC_FAR *pdwCookie);
+
+
+void __RPC_STUB ISimpleConnectionPoint_Advise_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_Unadvise_Proxy(
+ ISimpleConnectionPoint __RPC_FAR * This,
+ /* [in] */ DWORD dwCookie);
+
+
+void __RPC_STUB ISimpleConnectionPoint_Unadvise_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __ISimpleConnectionPoint_INTERFACE_DEFINED__ */
+
+
+/****************************************
+ * Generated header for interface: __MIDL_itf_activdbg_0209
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local] */
+
+
+EXTERN_C const CLSID CLSID_DebugHelper;
+
+
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0209_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_activdbg_0209_v0_0_s_ifspec;
+
+#ifndef __IDebugHelper_INTERFACE_DEFINED__
+#define __IDebugHelper_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IDebugHelper
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [local][unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IDebugHelper;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C3f-CB0C-11d0-B5C9-00A0244A0E7A")
+ IDebugHelper : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowser(
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ LPCOLESTR bstrName,
+ /* [in] */ IDebugApplicationThread __RPC_FAR *pdat,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowserEx(
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ LPCOLESTR bstrName,
+ /* [in] */ IDebugApplicationThread __RPC_FAR *pdat,
+ /* [in] */ IDebugFormatter __RPC_FAR *pdf,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CreateSimpleConnectionPoint(
+ /* [in] */ IDispatch __RPC_FAR *pdisp,
+ /* [out] */ ISimpleConnectionPoint __RPC_FAR *__RPC_FAR *ppscp) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IDebugHelperVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IDebugHelper __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IDebugHelper __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyBrowser )(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ LPCOLESTR bstrName,
+ /* [in] */ IDebugApplicationThread __RPC_FAR *pdat,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyBrowserEx )(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ LPCOLESTR bstrName,
+ /* [in] */ IDebugApplicationThread __RPC_FAR *pdat,
+ /* [in] */ IDebugFormatter __RPC_FAR *pdf,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSimpleConnectionPoint )(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ IDispatch __RPC_FAR *pdisp,
+ /* [out] */ ISimpleConnectionPoint __RPC_FAR *__RPC_FAR *ppscp);
+
+ END_INTERFACE
+ } IDebugHelperVtbl;
+
+ interface IDebugHelper
+ {
+ CONST_VTBL struct IDebugHelperVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IDebugHelper_CreatePropertyBrowser_Proxy(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ LPCOLESTR bstrName,
+ /* [in] */ IDebugApplicationThread __RPC_FAR *pdat,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob);
+
+
+void __RPC_STUB IDebugHelper_CreatePropertyBrowser_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugHelper_CreatePropertyBrowserEx_Proxy(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ VARIANT __RPC_FAR *pvar,
+ /* [in] */ LPCOLESTR bstrName,
+ /* [in] */ IDebugApplicationThread __RPC_FAR *pdat,
+ /* [in] */ IDebugFormatter __RPC_FAR *pdf,
+ /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob);
+
+
+void __RPC_STUB IDebugHelper_CreatePropertyBrowserEx_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IDebugHelper_CreateSimpleConnectionPoint_Proxy(
+ IDebugHelper __RPC_FAR * This,
+ /* [in] */ IDispatch __RPC_FAR *pdisp,
+ /* [out] */ ISimpleConnectionPoint __RPC_FAR *__RPC_FAR *ppscp);
+
+
+void __RPC_STUB IDebugHelper_CreateSimpleConnectionPoint_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IDebugHelper_INTERFACE_DEFINED__ */
+
+
+#ifndef __IEnumDebugExpressionContexts_INTERFACE_DEFINED__
+#define __IEnumDebugExpressionContexts_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IEnumDebugExpressionContexts
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][helpstring][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IEnumDebugExpressionContexts;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C40-CB0C-11d0-B5C9-00A0244A0E7A")
+ IEnumDebugExpressionContexts : public IUnknown
+ {
+ public:
+ virtual /* [local] */ HRESULT __stdcall Next(
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *ppdec,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Skip(
+ /* [in] */ ULONG celt) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Clone(
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEnumDebugExpressionContextsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IEnumDebugExpressionContexts __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IEnumDebugExpressionContexts __RPC_FAR * This);
+
+ /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *ppdec,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
+ IEnumDebugExpressionContexts __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+ END_INTERFACE
+ } IEnumDebugExpressionContextsVtbl;
+
+ interface IEnumDebugExpressionContexts
+ {
+ CONST_VTBL struct IEnumDebugExpressionContextsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#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)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugExpressionContexts_RemoteNext_Proxy(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *pprgdec,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+void __RPC_STUB IEnumDebugExpressionContexts_RemoteNext_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugExpressionContexts_Skip_Proxy(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt);
+
+
+void __RPC_STUB IEnumDebugExpressionContexts_Skip_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugExpressionContexts_Reset_Proxy(
+ IEnumDebugExpressionContexts __RPC_FAR * This);
+
+
+void __RPC_STUB IEnumDebugExpressionContexts_Reset_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+HRESULT STDMETHODCALLTYPE IEnumDebugExpressionContexts_Clone_Proxy(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+
+void __RPC_STUB IEnumDebugExpressionContexts_Clone_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ */
+
+
+#ifndef __IProvideExpressionContexts_INTERFACE_DEFINED__
+#define __IProvideExpressionContexts_INTERFACE_DEFINED__
+
+/****************************************
+ * Generated header for interface: IProvideExpressionContexts
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [unique][uuid][object] */
+
+
+
+EXTERN_C const IID IID_IProvideExpressionContexts;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ interface DECLSPEC_UUID("51973C41-CB0C-11d0-B5C9-00A0244A0E7A")
+ IProvideExpressionContexts : public IUnknown
+ {
+ public:
+ virtual HRESULT STDMETHODCALLTYPE EnumExpressionContexts(
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IProvideExpressionContextsVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
+ IProvideExpressionContexts __RPC_FAR * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
+ IProvideExpressionContexts __RPC_FAR * This);
+
+ ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
+ IProvideExpressionContexts __RPC_FAR * This);
+
+ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumExpressionContexts )(
+ IProvideExpressionContexts __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+ END_INTERFACE
+ } IProvideExpressionContextsVtbl;
+
+ interface IProvideExpressionContexts
+ {
+ CONST_VTBL struct IProvideExpressionContextsVtbl __RPC_FAR *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#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)
+
+
+#define IProvideExpressionContexts_EnumExpressionContexts(This,ppedec) \
+ (This)->lpVtbl -> EnumExpressionContexts(This,ppedec)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+HRESULT STDMETHODCALLTYPE IProvideExpressionContexts_EnumExpressionContexts_Proxy(
+ IProvideExpressionContexts __RPC_FAR * This,
+ /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec);
+
+
+void __RPC_STUB IProvideExpressionContexts_EnumExpressionContexts_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IProvideExpressionContexts_INTERFACE_DEFINED__ */
+
+
+
+#ifndef __ProcessDebugManagerLib_LIBRARY_DEFINED__
+#define __ProcessDebugManagerLib_LIBRARY_DEFINED__
+
+/****************************************
+ * Generated header for library: ProcessDebugManagerLib
+ * at Fri Sep 18 16:27:25 1998
+ * using MIDL 3.01.75
+ ****************************************/
+/* [helpstring][version][uuid] */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+EXTERN_C const CLSID CLSID_CDebugDocumentHelper;
+
+EXTERN_C const IID LIBID_ProcessDebugManagerLib;
+
+#ifdef __cplusplus
+EXTERN_C const CLSID CLSID_ProcessDebugManager;
+
+class DECLSPEC_UUID("78a51822-51f4-11d0-8f20-00805f2cd064")
+ProcessDebugManager;
+#endif
+
+#ifdef __cplusplus
+EXTERN_C const CLSID CLSID_DebugHelper;
+
+class DECLSPEC_UUID("0BFCC060-8C1D-11d0-ACCD-00AA0060275C")
+DebugHelper;
+#endif
+
+#ifdef __cplusplus
+EXTERN_C const CLSID CLSID_CDebugDocumentHelper;
+
+class DECLSPEC_UUID("83B8BCA6-687C-11D0-A405-00AA0060275C")
+CDebugDocumentHelper;
+#endif
+
+#ifdef __cplusplus
+EXTERN_C const CLSID CLSID_MachineDebugManager;
+
+class DECLSPEC_UUID("0C0A3666-30C9-11D0-8F20-00805F2CD064")
+MachineDebugManager;
+#endif
+
+#ifdef __cplusplus
+EXTERN_C const CLSID CLSID_DefaultDebugSessionProvider;
+
+class DECLSPEC_UUID("834128a2-51f4-11d0-8f20-00805f2cd064")
+DefaultDebugSessionProvider;
+#endif
+#endif /* __ProcessDebugManagerLib_LIBRARY_DEFINED__ */
+
+/* Additional Prototypes for ALL interfaces */
+
+unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
+unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
+unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
+void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
+
+/* [local] */ HRESULT __stdcall IEnumDebugCodeContexts_Next_Proxy(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugCodeContexts_Next_Stub(
+ IEnumDebugCodeContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+/* [local] */ HRESULT __stdcall IEnumDebugStackFrames_Next_Proxy(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugStackFrames_Next_Stub(
+ IEnumDebugStackFrames __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+/* [local] */ HRESULT __stdcall IEnumDebugApplicationNodes_Next_Proxy(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugApplicationNodes_Next_Stub(
+ IEnumDebugApplicationNodes __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+/* [local] */ HRESULT __stdcall IEnumRemoteDebugApplications_Next_Proxy(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplications_Next_Stub(
+ IEnumRemoteDebugApplications __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+/* [local] */ HRESULT __stdcall IEnumRemoteDebugApplicationThreads_Next_Proxy(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdat,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplicationThreads_Next_Stub(
+ IEnumRemoteDebugApplicationThreads __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *ppdat,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+/* [local] */ HRESULT __stdcall IEnumDebugExpressionContexts_Next_Proxy(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *ppdec,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+/* [call_as] */ HRESULT __stdcall IEnumDebugExpressionContexts_Next_Stub(
+ IEnumDebugExpressionContexts __RPC_FAR * This,
+ /* [in] */ ULONG celt,
+ /* [length_is][size_is][out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *pprgdec,
+ /* [out] */ ULONG __RPC_FAR *pceltFetched);
+
+
+
+/* end of Additional Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif