/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 8.00.0613 */ /* @@MIDL_FILE_HEADING( ) */ #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCSAL_H_VERSION__ #define __REQUIRED_RPCSAL_H_VERSION__ 100 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif /* __RPCNDR_H_VERSION__ */ #ifndef __dte90_h__ #define __dte90_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ToolBoxTab3_FWD_DEFINED__ #define __ToolBoxTab3_FWD_DEFINED__ typedef interface ToolBoxTab3 ToolBoxTab3; #endif /* __ToolBoxTab3_FWD_DEFINED__ */ #ifndef __HTMLWindow3_FWD_DEFINED__ #define __HTMLWindow3_FWD_DEFINED__ typedef interface HTMLWindow3 HTMLWindow3; #endif /* __HTMLWindow3_FWD_DEFINED__ */ #ifndef __Debugger3_FWD_DEFINED__ #define __Debugger3_FWD_DEFINED__ typedef interface Debugger3 Debugger3; #endif /* __Debugger3_FWD_DEFINED__ */ #ifndef __Thread2_FWD_DEFINED__ #define __Thread2_FWD_DEFINED__ typedef interface Thread2 Thread2; #endif /* __Thread2_FWD_DEFINED__ */ #ifndef __Process3_FWD_DEFINED__ #define __Process3_FWD_DEFINED__ typedef interface Process3 Process3; #endif /* __Process3_FWD_DEFINED__ */ #ifndef __Modules_FWD_DEFINED__ #define __Modules_FWD_DEFINED__ typedef interface Modules Modules; #endif /* __Modules_FWD_DEFINED__ */ #ifndef __Module_FWD_DEFINED__ #define __Module_FWD_DEFINED__ typedef interface Module Module; #endif /* __Module_FWD_DEFINED__ */ #ifndef __ExceptionGroups_FWD_DEFINED__ #define __ExceptionGroups_FWD_DEFINED__ typedef interface ExceptionGroups ExceptionGroups; #endif /* __ExceptionGroups_FWD_DEFINED__ */ #ifndef __ExceptionSettings_FWD_DEFINED__ #define __ExceptionSettings_FWD_DEFINED__ typedef interface ExceptionSettings ExceptionSettings; #endif /* __ExceptionSettings_FWD_DEFINED__ */ #ifndef __ExceptionSetting_FWD_DEFINED__ #define __ExceptionSetting_FWD_DEFINED__ typedef interface ExceptionSetting ExceptionSetting; #endif /* __ExceptionSetting_FWD_DEFINED__ */ #ifndef __Template_FWD_DEFINED__ #define __Template_FWD_DEFINED__ typedef interface Template Template; #endif /* __Template_FWD_DEFINED__ */ #ifndef __Templates_FWD_DEFINED__ #define __Templates_FWD_DEFINED__ typedef interface Templates Templates; #endif /* __Templates_FWD_DEFINED__ */ #ifndef __Solution3_FWD_DEFINED__ #define __Solution3_FWD_DEFINED__ typedef interface Solution3 Solution3; #endif /* __Solution3_FWD_DEFINED__ */ #ifdef __cplusplus extern "C"{ #endif /* interface __MIDL_itf_dte90_0000_0000 */ /* [local] */ #pragma once #ifndef __INDENTSTYLE__ #define __INDENTSTYLE__ typedef /* [uuid] */ DECLSPEC_UUID("BCCEBE05-D29C-11D2-AABD-00C04F688DDE") enum _vsIndentStyle { vsIndentStyleNone = 0, vsIndentStyleDefault = ( vsIndentStyleNone + 1 ) , vsIndentStyleSmart = ( vsIndentStyleDefault + 1 ) } vsIndentStyle; #endif // __INDENTSTYLE__ extern RPC_IF_HANDLE __MIDL_itf_dte90_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_dte90_0000_0000_v0_0_s_ifspec; #ifndef __EnvDTE90_LIBRARY_DEFINED__ #define __EnvDTE90_LIBRARY_DEFINED__ /* library EnvDTE90 */ /* [version][helpstring][uuid] */ typedef /* [helpstringcontext][helpstring][helpcontext][uuid] */ DECLSPEC_UUID("FCDF1B34-0781-43c6-BD46-062CAEA1FB05") enum vsHTMLViews { vsHTMLViewSource = 0, vsHTMLViewDesign = 1 } vsHTMLViews; typedef /* [helpstringcontext][helpstring][helpcontext][uuid] */ DECLSPEC_UUID("7F27C244-AFD2-4bba-8193-DAA837CC03DA") enum vsHTMLPanes { vsHTMLPaneSource = 0, vsHTMLPaneDesign = 1, vsHTMLPaneSplit = 2 } vsHTMLPanes; typedef enum vsHTMLBackgroundTasks { vsHTMLBackgroundCompilation = 0, vsHTMLBackgroundToolboxPopulation = ( vsHTMLBackgroundCompilation + 1 ) } vsHTMLBackgroundTasks; typedef enum enum_THREADCATEGORY { THREADCATEGORY_Worker = 0, THREADCATEGORY_UI = ( THREADCATEGORY_Worker + 1 ) , THREADCATEGORY_Main = ( THREADCATEGORY_UI + 1 ) , THREADCATEGORY_RPC = ( THREADCATEGORY_Main + 1 ) , THREADCATEGORY_Unknown = ( THREADCATEGORY_RPC + 1 ) } THREADCATEGORY; EXTERN_C const IID LIBID_EnvDTE90; #ifndef __ToolBoxTab3_INTERFACE_DEFINED__ #define __ToolBoxTab3_INTERFACE_DEFINED__ /* interface ToolBoxTab3 */ /* [helpstringcontext][helpstring][helpcontext][uuid][object][oleautomation][dual] */ EXTERN_C const IID IID_ToolBoxTab3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("09D8476F-E6BF-46fb-A0A9-61C331B90F06") ToolBoxTab3 : public ToolBoxTab2 { public: virtual /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Expanded( /* [retval][out] */ __RPC__out VARIANT_BOOL *pfExpanded) = 0; virtual /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Expanded( /* [in] */ VARIANT_BOOL fExpanded) = 0; }; #else /* C style interface */ typedef struct ToolBoxTab3Vtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ToolBoxTab3 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ __RPC__in BSTR noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__deref_out_opt ToolBoxTabs **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Activate )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ToolBoxItems )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__deref_out_opt ToolBoxItems **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ListView )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_ListView )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ BOOLEAN noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueID )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueID )( __RPC__in ToolBoxTab3 * This, /* [in][idldescattr] */ __RPC__in BSTR noname, /* [retval][out] */ __RPC__out void *retval); /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Expanded )( __RPC__in ToolBoxTab3 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfExpanded); /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Expanded )( __RPC__in ToolBoxTab3 * This, /* [in] */ VARIANT_BOOL fExpanded); END_INTERFACE } ToolBoxTab3Vtbl; interface ToolBoxTab3 { CONST_VTBL struct ToolBoxTab3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define ToolBoxTab3_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define ToolBoxTab3_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define ToolBoxTab3_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define ToolBoxTab3_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define ToolBoxTab3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define ToolBoxTab3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define ToolBoxTab3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define ToolBoxTab3_get_Name(This,retval) \ ( (This)->lpVtbl -> get_Name(This,retval) ) #define ToolBoxTab3_put_Name(This,noname,retval) \ ( (This)->lpVtbl -> put_Name(This,noname,retval) ) #define ToolBoxTab3_get_Collection(This,retval) \ ( (This)->lpVtbl -> get_Collection(This,retval) ) #define ToolBoxTab3_get_DTE(This,retval) \ ( (This)->lpVtbl -> get_DTE(This,retval) ) #define ToolBoxTab3_Activate(This,retval) \ ( (This)->lpVtbl -> Activate(This,retval) ) #define ToolBoxTab3_Delete(This,retval) \ ( (This)->lpVtbl -> Delete(This,retval) ) #define ToolBoxTab3_get_ToolBoxItems(This,retval) \ ( (This)->lpVtbl -> get_ToolBoxItems(This,retval) ) #define ToolBoxTab3_get_ListView(This,retval) \ ( (This)->lpVtbl -> get_ListView(This,retval) ) #define ToolBoxTab3_put_ListView(This,noname,retval) \ ( (This)->lpVtbl -> put_ListView(This,noname,retval) ) #define ToolBoxTab3_get_UniqueID(This,retval) \ ( (This)->lpVtbl -> get_UniqueID(This,retval) ) #define ToolBoxTab3_put_UniqueID(This,noname,retval) \ ( (This)->lpVtbl -> put_UniqueID(This,noname,retval) ) #define ToolBoxTab3_get_Expanded(This,pfExpanded) \ ( (This)->lpVtbl -> get_Expanded(This,pfExpanded) ) #define ToolBoxTab3_put_Expanded(This,fExpanded) \ ( (This)->lpVtbl -> put_Expanded(This,fExpanded) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ToolBoxTab3_INTERFACE_DEFINED__ */ #ifndef __HTMLWindow3_INTERFACE_DEFINED__ #define __HTMLWindow3_INTERFACE_DEFINED__ /* interface HTMLWindow3 */ /* [uuid][object][oleautomation][dual] */ EXTERN_C const IID IID_HTMLWindow3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BAD0A3DD-8109-4684-B806-A5282267BFE4") HTMLWindow3 : public IDispatch { public: virtual /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentView( /* [retval][out] */ __RPC__out vsHTMLViews *pView) = 0; virtual /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CurrentView( /* [in] */ vsHTMLViews View) = 0; virtual /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentPane( /* [retval][out] */ __RPC__out vsHTMLPanes *pPane) = 0; virtual /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CurrentPane( /* [in] */ vsHTMLPanes Pane) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE WaitForBackgroundProcessingComplete( /* [in] */ vsHTMLBackgroundTasks Task) = 0; }; #else /* C style interface */ typedef struct HTMLWindow3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in HTMLWindow3 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in HTMLWindow3 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in HTMLWindow3 * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in HTMLWindow3 * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in HTMLWindow3 * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in HTMLWindow3 * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( HTMLWindow3 * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentView )( __RPC__in HTMLWindow3 * This, /* [retval][out] */ __RPC__out vsHTMLViews *pView); /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentView )( __RPC__in HTMLWindow3 * This, /* [in] */ vsHTMLViews View); /* [helpstringcontext][helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPane )( __RPC__in HTMLWindow3 * This, /* [retval][out] */ __RPC__out vsHTMLPanes *pPane); /* [helpstringcontext][helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPane )( __RPC__in HTMLWindow3 * This, /* [in] */ vsHTMLPanes Pane); /* [id] */ HRESULT ( STDMETHODCALLTYPE *WaitForBackgroundProcessingComplete )( __RPC__in HTMLWindow3 * This, /* [in] */ vsHTMLBackgroundTasks Task); END_INTERFACE } HTMLWindow3Vtbl; interface HTMLWindow3 { CONST_VTBL struct HTMLWindow3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define HTMLWindow3_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define HTMLWindow3_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define HTMLWindow3_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define HTMLWindow3_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define HTMLWindow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define HTMLWindow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define HTMLWindow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define HTMLWindow3_get_CurrentView(This,pView) \ ( (This)->lpVtbl -> get_CurrentView(This,pView) ) #define HTMLWindow3_put_CurrentView(This,View) \ ( (This)->lpVtbl -> put_CurrentView(This,View) ) #define HTMLWindow3_get_CurrentPane(This,pPane) \ ( (This)->lpVtbl -> get_CurrentPane(This,pPane) ) #define HTMLWindow3_put_CurrentPane(This,Pane) \ ( (This)->lpVtbl -> put_CurrentPane(This,Pane) ) #define HTMLWindow3_WaitForBackgroundProcessingComplete(This,Task) \ ( (This)->lpVtbl -> WaitForBackgroundProcessingComplete(This,Task) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __HTMLWindow3_INTERFACE_DEFINED__ */ #ifndef __Debugger3_INTERFACE_DEFINED__ #define __Debugger3_INTERFACE_DEFINED__ /* interface Debugger3 */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_Debugger3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("87DFC8DA-67B4-4954-BB89-6A277A50BAFC") Debugger3 : public Debugger2 { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForceContinue( /* [retval][out] */ __RPC__out VARIANT_BOOL *ForceContinue) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForceContinue( /* [in] */ VARIANT_BOOL ForceContinue) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExceptionGroups( /* [retval][out] */ __RPC__deref_out_opt ExceptionGroups **ExceptionGroups) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolPath( /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPath) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolPathState( /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPathState) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolCachePath( /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolCachePath) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OnlyLoadSymbolsManually( /* [retval][out] */ __RPC__out VARIANT_BOOL *OnlyLoadSymbolsManually) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetSymbolSettings( /* [in] */ __RPC__in BSTR SymbolPath, /* [in] */ __RPC__in BSTR SymbolPathState, /* [in] */ __RPC__in BSTR SymbolCachePath, /* [in] */ VARIANT_BOOL OnlyLoadSymbolsManually, /* [in] */ VARIANT_BOOL LoadSymbolsNow) = 0; }; #else /* C style interface */ typedef struct Debugger3Vtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Debugger3 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetExpression )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in BSTR ExpressionText, /* [in][idldescattr] */ BOOLEAN UseAutoExpandRules, /* [in][idldescattr] */ signed long Timeout, /* [retval][out] */ __RPC__deref_out_opt Expression **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DetachAll )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *StepInto )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *StepOver )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *StepOut )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Go )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Break )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakMode, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForDesignMode, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetNextStatement )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *RunToCursor )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *ExecuteStatement )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in BSTR Statement, /* [in][idldescattr] */ signed long Timeout, /* [in][idldescattr] */ BOOLEAN TreatAsExpression, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Breakpoints )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Breakpoints **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Languages )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Languages **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentMode )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out enum dbgDebugMode *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentProcess )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Process **retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentProcess )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in_opt Process *noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentProgram )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Program **retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentProgram )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in_opt Program *noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentThread )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Thread **retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentThread )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in_opt Thread *noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStackFrame )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt StackFrame **retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentStackFrame )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in_opt StackFrame *noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_HexDisplayMode )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_HexDisplayMode )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_HexInputMode )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_HexInputMode )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ BOOLEAN noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_LastBreakReason )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out enum dbgEventReason *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_BreakpointLastHit )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Breakpoint **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_AllBreakpointsLastHit )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Breakpoints **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DebuggedProcesses )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Processes **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_LocalProcesses )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Processes **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *TerminateAll )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *WriteMinidump )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in BSTR FileName, /* [in][idldescattr] */ enum dbgMinidumpOption Option, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetProcesses )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in_opt Transport *pTransport, /* [in][idldescattr] */ __RPC__in BSTR TransportQualifier, /* [retval][out] */ __RPC__deref_out_opt Processes **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetExpression2 )( __RPC__in Debugger3 * This, /* [in][idldescattr] */ __RPC__in BSTR ExpressionText, /* [in][idldescattr] */ BOOLEAN UseAutoExpandRules, /* [in][idldescattr] */ BOOLEAN TreatAsStatement, /* [in][idldescattr] */ signed long Timeout, /* [retval][out] */ __RPC__deref_out_opt Expression **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Transports )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt Transports **retval); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ForceContinue )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *ForceContinue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ForceContinue )( __RPC__in Debugger3 * This, /* [in] */ VARIANT_BOOL ForceContinue); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExceptionGroups )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt ExceptionGroups **ExceptionGroups); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolPath )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPath); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolPathState )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolPathState); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolCachePath )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolCachePath); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OnlyLoadSymbolsManually )( __RPC__in Debugger3 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *OnlyLoadSymbolsManually); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetSymbolSettings )( __RPC__in Debugger3 * This, /* [in] */ __RPC__in BSTR SymbolPath, /* [in] */ __RPC__in BSTR SymbolPathState, /* [in] */ __RPC__in BSTR SymbolCachePath, /* [in] */ VARIANT_BOOL OnlyLoadSymbolsManually, /* [in] */ VARIANT_BOOL LoadSymbolsNow); END_INTERFACE } Debugger3Vtbl; interface Debugger3 { CONST_VTBL struct Debugger3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define Debugger3_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define Debugger3_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define Debugger3_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define Debugger3_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define Debugger3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define Debugger3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define Debugger3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define Debugger3_GetExpression(This,ExpressionText,UseAutoExpandRules,Timeout,retval) \ ( (This)->lpVtbl -> GetExpression(This,ExpressionText,UseAutoExpandRules,Timeout,retval) ) #define Debugger3_DetachAll(This,retval) \ ( (This)->lpVtbl -> DetachAll(This,retval) ) #define Debugger3_StepInto(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> StepInto(This,WaitForBreakOrEnd,retval) ) #define Debugger3_StepOver(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> StepOver(This,WaitForBreakOrEnd,retval) ) #define Debugger3_StepOut(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> StepOut(This,WaitForBreakOrEnd,retval) ) #define Debugger3_Go(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> Go(This,WaitForBreakOrEnd,retval) ) #define Debugger3_Break(This,WaitForBreakMode,retval) \ ( (This)->lpVtbl -> Break(This,WaitForBreakMode,retval) ) #define Debugger3_Stop(This,WaitForDesignMode,retval) \ ( (This)->lpVtbl -> Stop(This,WaitForDesignMode,retval) ) #define Debugger3_SetNextStatement(This,retval) \ ( (This)->lpVtbl -> SetNextStatement(This,retval) ) #define Debugger3_RunToCursor(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> RunToCursor(This,WaitForBreakOrEnd,retval) ) #define Debugger3_ExecuteStatement(This,Statement,Timeout,TreatAsExpression,retval) \ ( (This)->lpVtbl -> ExecuteStatement(This,Statement,Timeout,TreatAsExpression,retval) ) #define Debugger3_get_Breakpoints(This,retval) \ ( (This)->lpVtbl -> get_Breakpoints(This,retval) ) #define Debugger3_get_Languages(This,retval) \ ( (This)->lpVtbl -> get_Languages(This,retval) ) #define Debugger3_get_CurrentMode(This,retval) \ ( (This)->lpVtbl -> get_CurrentMode(This,retval) ) #define Debugger3_get_CurrentProcess(This,retval) \ ( (This)->lpVtbl -> get_CurrentProcess(This,retval) ) #define Debugger3_put_CurrentProcess(This,noname,retval) \ ( (This)->lpVtbl -> put_CurrentProcess(This,noname,retval) ) #define Debugger3_get_CurrentProgram(This,retval) \ ( (This)->lpVtbl -> get_CurrentProgram(This,retval) ) #define Debugger3_put_CurrentProgram(This,noname,retval) \ ( (This)->lpVtbl -> put_CurrentProgram(This,noname,retval) ) #define Debugger3_get_CurrentThread(This,retval) \ ( (This)->lpVtbl -> get_CurrentThread(This,retval) ) #define Debugger3_put_CurrentThread(This,noname,retval) \ ( (This)->lpVtbl -> put_CurrentThread(This,noname,retval) ) #define Debugger3_get_CurrentStackFrame(This,retval) \ ( (This)->lpVtbl -> get_CurrentStackFrame(This,retval) ) #define Debugger3_put_CurrentStackFrame(This,noname,retval) \ ( (This)->lpVtbl -> put_CurrentStackFrame(This,noname,retval) ) #define Debugger3_get_HexDisplayMode(This,retval) \ ( (This)->lpVtbl -> get_HexDisplayMode(This,retval) ) #define Debugger3_put_HexDisplayMode(This,noname,retval) \ ( (This)->lpVtbl -> put_HexDisplayMode(This,noname,retval) ) #define Debugger3_get_HexInputMode(This,retval) \ ( (This)->lpVtbl -> get_HexInputMode(This,retval) ) #define Debugger3_put_HexInputMode(This,noname,retval) \ ( (This)->lpVtbl -> put_HexInputMode(This,noname,retval) ) #define Debugger3_get_LastBreakReason(This,retval) \ ( (This)->lpVtbl -> get_LastBreakReason(This,retval) ) #define Debugger3_get_BreakpointLastHit(This,retval) \ ( (This)->lpVtbl -> get_BreakpointLastHit(This,retval) ) #define Debugger3_get_AllBreakpointsLastHit(This,retval) \ ( (This)->lpVtbl -> get_AllBreakpointsLastHit(This,retval) ) #define Debugger3_get_DebuggedProcesses(This,retval) \ ( (This)->lpVtbl -> get_DebuggedProcesses(This,retval) ) #define Debugger3_get_LocalProcesses(This,retval) \ ( (This)->lpVtbl -> get_LocalProcesses(This,retval) ) #define Debugger3_get_DTE(This,retval) \ ( (This)->lpVtbl -> get_DTE(This,retval) ) #define Debugger3_get_Parent(This,retval) \ ( (This)->lpVtbl -> get_Parent(This,retval) ) #define Debugger3_TerminateAll(This,retval) \ ( (This)->lpVtbl -> TerminateAll(This,retval) ) #define Debugger3_WriteMinidump(This,FileName,Option,retval) \ ( (This)->lpVtbl -> WriteMinidump(This,FileName,Option,retval) ) #define Debugger3_GetProcesses(This,pTransport,TransportQualifier,retval) \ ( (This)->lpVtbl -> GetProcesses(This,pTransport,TransportQualifier,retval) ) #define Debugger3_GetExpression2(This,ExpressionText,UseAutoExpandRules,TreatAsStatement,Timeout,retval) \ ( (This)->lpVtbl -> GetExpression2(This,ExpressionText,UseAutoExpandRules,TreatAsStatement,Timeout,retval) ) #define Debugger3_get_Transports(This,retval) \ ( (This)->lpVtbl -> get_Transports(This,retval) ) #define Debugger3_get_ForceContinue(This,ForceContinue) \ ( (This)->lpVtbl -> get_ForceContinue(This,ForceContinue) ) #define Debugger3_put_ForceContinue(This,ForceContinue) \ ( (This)->lpVtbl -> put_ForceContinue(This,ForceContinue) ) #define Debugger3_get_ExceptionGroups(This,ExceptionGroups) \ ( (This)->lpVtbl -> get_ExceptionGroups(This,ExceptionGroups) ) #define Debugger3_get_SymbolPath(This,SymbolPath) \ ( (This)->lpVtbl -> get_SymbolPath(This,SymbolPath) ) #define Debugger3_get_SymbolPathState(This,SymbolPathState) \ ( (This)->lpVtbl -> get_SymbolPathState(This,SymbolPathState) ) #define Debugger3_get_SymbolCachePath(This,SymbolCachePath) \ ( (This)->lpVtbl -> get_SymbolCachePath(This,SymbolCachePath) ) #define Debugger3_get_OnlyLoadSymbolsManually(This,OnlyLoadSymbolsManually) \ ( (This)->lpVtbl -> get_OnlyLoadSymbolsManually(This,OnlyLoadSymbolsManually) ) #define Debugger3_SetSymbolSettings(This,SymbolPath,SymbolPathState,SymbolCachePath,OnlyLoadSymbolsManually,LoadSymbolsNow) \ ( (This)->lpVtbl -> SetSymbolSettings(This,SymbolPath,SymbolPathState,SymbolCachePath,OnlyLoadSymbolsManually,LoadSymbolsNow) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Debugger3_INTERFACE_DEFINED__ */ #ifndef __Thread2_INTERFACE_DEFINED__ #define __Thread2_INTERFACE_DEFINED__ /* interface Thread2 */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_Thread2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("86FD0779-FBBE-41cc-B444-6EE8676F4F2C") Thread2 : public Thread { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Flag( /* [retval][out] */ __RPC__out VARIANT_BOOL *Flag) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Flag( /* [in] */ VARIANT_BOOL Flag) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName( /* [in] */ __RPC__in BSTR bstrName) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Category( /* [retval][out] */ __RPC__out THREADCATEGORY *pCategory) = 0; }; #else /* C style interface */ typedef struct Thread2Vtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Thread2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Thread2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Thread2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Thread2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in Thread2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Freeze )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Thaw )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_SuspendCount )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out signed long *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ID )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out signed long *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_StackFrames )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt StackFrames **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Program )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt Program **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsAlive )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Location )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsFrozen )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt Debugger **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt Threads **retval); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Flag )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *Flag); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Flag )( __RPC__in Thread2 * This, /* [in] */ VARIANT_BOOL Flag); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )( __RPC__in Thread2 * This, /* [in] */ __RPC__in BSTR bstrName); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Category )( __RPC__in Thread2 * This, /* [retval][out] */ __RPC__out THREADCATEGORY *pCategory); END_INTERFACE } Thread2Vtbl; interface Thread2 { CONST_VTBL struct Thread2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define Thread2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define Thread2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define Thread2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define Thread2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define Thread2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define Thread2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define Thread2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define Thread2_Freeze(This,retval) \ ( (This)->lpVtbl -> Freeze(This,retval) ) #define Thread2_Thaw(This,retval) \ ( (This)->lpVtbl -> Thaw(This,retval) ) #define Thread2_get_Name(This,retval) \ ( (This)->lpVtbl -> get_Name(This,retval) ) #define Thread2_get_SuspendCount(This,retval) \ ( (This)->lpVtbl -> get_SuspendCount(This,retval) ) #define Thread2_get_ID(This,retval) \ ( (This)->lpVtbl -> get_ID(This,retval) ) #define Thread2_get_StackFrames(This,retval) \ ( (This)->lpVtbl -> get_StackFrames(This,retval) ) #define Thread2_get_Program(This,retval) \ ( (This)->lpVtbl -> get_Program(This,retval) ) #define Thread2_get_IsAlive(This,retval) \ ( (This)->lpVtbl -> get_IsAlive(This,retval) ) #define Thread2_get_Priority(This,retval) \ ( (This)->lpVtbl -> get_Priority(This,retval) ) #define Thread2_get_Location(This,retval) \ ( (This)->lpVtbl -> get_Location(This,retval) ) #define Thread2_get_IsFrozen(This,retval) \ ( (This)->lpVtbl -> get_IsFrozen(This,retval) ) #define Thread2_get_DTE(This,retval) \ ( (This)->lpVtbl -> get_DTE(This,retval) ) #define Thread2_get_Parent(This,retval) \ ( (This)->lpVtbl -> get_Parent(This,retval) ) #define Thread2_get_Collection(This,retval) \ ( (This)->lpVtbl -> get_Collection(This,retval) ) #define Thread2_get_Flag(This,Flag) \ ( (This)->lpVtbl -> get_Flag(This,Flag) ) #define Thread2_put_Flag(This,Flag) \ ( (This)->lpVtbl -> put_Flag(This,Flag) ) #define Thread2_put_DisplayName(This,bstrName) \ ( (This)->lpVtbl -> put_DisplayName(This,bstrName) ) #define Thread2_get_DisplayName(This,pbstrName) \ ( (This)->lpVtbl -> get_DisplayName(This,pbstrName) ) #define Thread2_get_Category(This,pCategory) \ ( (This)->lpVtbl -> get_Category(This,pCategory) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Thread2_INTERFACE_DEFINED__ */ #ifndef __Process3_INTERFACE_DEFINED__ #define __Process3_INTERFACE_DEFINED__ /* interface Process3 */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_Process3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D401C665-4EC7-452b-AA91-985D16772D84") Process3 : public Process2 { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Modules( /* [retval][out] */ __RPC__deref_out_opt Modules **Modules) = 0; }; #else /* C style interface */ typedef struct Process3Vtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Process3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Process3 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Process3 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Process3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in Process3 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Attach )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Detach )( __RPC__in Process3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Break )( __RPC__in Process3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakMode, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Terminate )( __RPC__in Process3 * This, /* [in][idldescattr] */ BOOLEAN WaitForBreakOrEnd, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessID )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__out signed long *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Programs )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt Programs **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt Debugger **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt Processes **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Attach2 )( __RPC__in Process3 * This, /* [in][idldescattr] */ VARIANT Engines, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Transport )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt Transport **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_TransportQualifier )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Threads )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt Threads **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsBeingDebugged )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Modules )( __RPC__in Process3 * This, /* [retval][out] */ __RPC__deref_out_opt Modules **Modules); END_INTERFACE } Process3Vtbl; interface Process3 { CONST_VTBL struct Process3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define Process3_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define Process3_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define Process3_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define Process3_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define Process3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define Process3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define Process3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define Process3_Attach(This,retval) \ ( (This)->lpVtbl -> Attach(This,retval) ) #define Process3_Detach(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> Detach(This,WaitForBreakOrEnd,retval) ) #define Process3_Break(This,WaitForBreakMode,retval) \ ( (This)->lpVtbl -> Break(This,WaitForBreakMode,retval) ) #define Process3_Terminate(This,WaitForBreakOrEnd,retval) \ ( (This)->lpVtbl -> Terminate(This,WaitForBreakOrEnd,retval) ) #define Process3_get_Name(This,retval) \ ( (This)->lpVtbl -> get_Name(This,retval) ) #define Process3_get_ProcessID(This,retval) \ ( (This)->lpVtbl -> get_ProcessID(This,retval) ) #define Process3_get_Programs(This,retval) \ ( (This)->lpVtbl -> get_Programs(This,retval) ) #define Process3_get_DTE(This,retval) \ ( (This)->lpVtbl -> get_DTE(This,retval) ) #define Process3_get_Parent(This,retval) \ ( (This)->lpVtbl -> get_Parent(This,retval) ) #define Process3_get_Collection(This,retval) \ ( (This)->lpVtbl -> get_Collection(This,retval) ) #define Process3_Attach2(This,Engines,retval) \ ( (This)->lpVtbl -> Attach2(This,Engines,retval) ) #define Process3_get_Transport(This,retval) \ ( (This)->lpVtbl -> get_Transport(This,retval) ) #define Process3_get_TransportQualifier(This,retval) \ ( (This)->lpVtbl -> get_TransportQualifier(This,retval) ) #define Process3_get_Threads(This,retval) \ ( (This)->lpVtbl -> get_Threads(This,retval) ) #define Process3_get_IsBeingDebugged(This,retval) \ ( (This)->lpVtbl -> get_IsBeingDebugged(This,retval) ) #define Process3_get_UserName(This,retval) \ ( (This)->lpVtbl -> get_UserName(This,retval) ) #define Process3_get_Modules(This,Modules) \ ( (This)->lpVtbl -> get_Modules(This,Modules) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Process3_INTERFACE_DEFINED__ */ #ifndef __Modules_INTERFACE_DEFINED__ #define __Modules_INTERFACE_DEFINED__ /* interface Modules */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_Modules; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B0F3B256-D962-4319-B7C0-A52486C16CB9") Modules : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ VARIANT Index, /* [retval][out] */ __RPC__deref_out_opt Module **Module) = 0; virtual /* [restricted][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ __RPC__deref_out_opt IUnknown **Enumerator) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ __RPC__out long *Count) = 0; }; #else /* C style interface */ typedef struct ModulesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Modules * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in Modules * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in Modules * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Modules * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Modules * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Modules * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( Modules * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )( __RPC__in Modules * This, /* [in] */ VARIANT Index, /* [retval][out] */ __RPC__deref_out_opt Module **Module); /* [restricted][id] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )( __RPC__in Modules * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **Enumerator); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in Modules * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in Modules * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in Modules * This, /* [retval][out] */ __RPC__out long *Count); END_INTERFACE } ModulesVtbl; interface Modules { CONST_VTBL struct ModulesVtbl *lpVtbl; }; #ifdef COBJMACROS #define Modules_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define Modules_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define Modules_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define Modules_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define Modules_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define Modules_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define Modules_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define Modules_Item(This,Index,Module) \ ( (This)->lpVtbl -> Item(This,Index,Module) ) #define Modules__NewEnum(This,Enumerator) \ ( (This)->lpVtbl -> _NewEnum(This,Enumerator) ) #define Modules_get_DTE(This,DTEObject) \ ( (This)->lpVtbl -> get_DTE(This,DTEObject) ) #define Modules_get_Parent(This,Debugger) \ ( (This)->lpVtbl -> get_Parent(This,Debugger) ) #define Modules_get_Count(This,Count) \ ( (This)->lpVtbl -> get_Count(This,Count) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Modules_INTERFACE_DEFINED__ */ #ifndef __Module_INTERFACE_DEFINED__ #define __Module_INTERFACE_DEFINED__ /* interface Module */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_Module; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("72832EE4-5808-433d-83A7-B8F149A79DB4") Module : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ __RPC__deref_out_opt BSTR *Name) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ __RPC__deref_out_opt BSTR *Path) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Optimized( /* [retval][out] */ __RPC__out VARIANT_BOOL *Optimized) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UserCode( /* [retval][out] */ __RPC__out VARIANT_BOOL *UserCode) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SymbolFile( /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolFile) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Order( /* [retval][out] */ __RPC__out DWORD *Order) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ __RPC__deref_out_opt BSTR *Version) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LoadAddress( /* [retval][out] */ __RPC__out UINT64 *LoadAddress) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_EndAddress( /* [retval][out] */ __RPC__out UINT64 *EndAddress) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Rebased( /* [retval][out] */ __RPC__out VARIANT_BOOL *Rebased) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Collection( /* [retval][out] */ __RPC__deref_out_opt Modules **Modules) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Process( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Process **Process) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Is64bit( /* [retval][out] */ __RPC__out VARIANT_BOOL *Is64bit) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadSymbols( /* [in] */ __RPC__in BSTR SymbolPath) = 0; }; #else /* C style interface */ typedef struct ModuleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Module * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in Module * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in Module * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Module * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Module * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Module * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( Module * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *Path); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Optimized )( __RPC__in Module * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *Optimized); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserCode )( __RPC__in Module * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *UserCode); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolFile )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *SymbolFile); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Order )( __RPC__in Module * This, /* [retval][out] */ __RPC__out DWORD *Order); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *Version); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LoadAddress )( __RPC__in Module * This, /* [retval][out] */ __RPC__out UINT64 *LoadAddress); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EndAddress )( __RPC__in Module * This, /* [retval][out] */ __RPC__out UINT64 *EndAddress); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Rebased )( __RPC__in Module * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *Rebased); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt Modules **Modules); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Process )( __RPC__in Module * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Process **Process); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Is64bit )( __RPC__in Module * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *Is64bit); /* [id] */ HRESULT ( STDMETHODCALLTYPE *LoadSymbols )( __RPC__in Module * This, /* [in] */ __RPC__in BSTR SymbolPath); END_INTERFACE } ModuleVtbl; interface Module { CONST_VTBL struct ModuleVtbl *lpVtbl; }; #ifdef COBJMACROS #define Module_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define Module_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define Module_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define Module_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define Module_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define Module_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define Module_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define Module_get_Name(This,Name) \ ( (This)->lpVtbl -> get_Name(This,Name) ) #define Module_get_Path(This,Path) \ ( (This)->lpVtbl -> get_Path(This,Path) ) #define Module_get_Optimized(This,Optimized) \ ( (This)->lpVtbl -> get_Optimized(This,Optimized) ) #define Module_get_UserCode(This,UserCode) \ ( (This)->lpVtbl -> get_UserCode(This,UserCode) ) #define Module_get_SymbolFile(This,SymbolFile) \ ( (This)->lpVtbl -> get_SymbolFile(This,SymbolFile) ) #define Module_get_Order(This,Order) \ ( (This)->lpVtbl -> get_Order(This,Order) ) #define Module_get_Version(This,Version) \ ( (This)->lpVtbl -> get_Version(This,Version) ) #define Module_get_LoadAddress(This,LoadAddress) \ ( (This)->lpVtbl -> get_LoadAddress(This,LoadAddress) ) #define Module_get_EndAddress(This,EndAddress) \ ( (This)->lpVtbl -> get_EndAddress(This,EndAddress) ) #define Module_get_Rebased(This,Rebased) \ ( (This)->lpVtbl -> get_Rebased(This,Rebased) ) #define Module_get_DTE(This,DTEObject) \ ( (This)->lpVtbl -> get_DTE(This,DTEObject) ) #define Module_get_Parent(This,Debugger) \ ( (This)->lpVtbl -> get_Parent(This,Debugger) ) #define Module_get_Collection(This,Modules) \ ( (This)->lpVtbl -> get_Collection(This,Modules) ) #define Module_get_Process(This,Process) \ ( (This)->lpVtbl -> get_Process(This,Process) ) #define Module_get_Is64bit(This,Is64bit) \ ( (This)->lpVtbl -> get_Is64bit(This,Is64bit) ) #define Module_LoadSymbols(This,SymbolPath) \ ( (This)->lpVtbl -> LoadSymbols(This,SymbolPath) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Module_INTERFACE_DEFINED__ */ #ifndef __ExceptionGroups_INTERFACE_DEFINED__ #define __ExceptionGroups_INTERFACE_DEFINED__ /* interface ExceptionGroups */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_ExceptionGroups; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("21BDC491-F828-4846-9FD8-75C9148AEA24") ExceptionGroups : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ VARIANT Index, /* [retval][out] */ __RPC__deref_out_opt ExceptionSettings **ExceptionSettings) = 0; virtual /* [restricted][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ __RPC__deref_out_opt IUnknown **Enumerator) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ __RPC__out long *Count) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResetAll( void) = 0; }; #else /* C style interface */ typedef struct ExceptionGroupsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ExceptionGroups * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in ExceptionGroups * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in ExceptionGroups * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ExceptionGroups * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ExceptionGroups * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ExceptionGroups * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ExceptionGroups * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )( __RPC__in ExceptionGroups * This, /* [in] */ VARIANT Index, /* [retval][out] */ __RPC__deref_out_opt ExceptionSettings **ExceptionSettings); /* [restricted][id] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )( __RPC__in ExceptionGroups * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **Enumerator); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in ExceptionGroups * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in ExceptionGroups * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in ExceptionGroups * This, /* [retval][out] */ __RPC__out long *Count); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ResetAll )( __RPC__in ExceptionGroups * This); END_INTERFACE } ExceptionGroupsVtbl; interface ExceptionGroups { CONST_VTBL struct ExceptionGroupsVtbl *lpVtbl; }; #ifdef COBJMACROS #define ExceptionGroups_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ExceptionGroups_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ExceptionGroups_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ExceptionGroups_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define ExceptionGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define ExceptionGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define ExceptionGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define ExceptionGroups_Item(This,Index,ExceptionSettings) \ ( (This)->lpVtbl -> Item(This,Index,ExceptionSettings) ) #define ExceptionGroups__NewEnum(This,Enumerator) \ ( (This)->lpVtbl -> _NewEnum(This,Enumerator) ) #define ExceptionGroups_get_DTE(This,DTEObject) \ ( (This)->lpVtbl -> get_DTE(This,DTEObject) ) #define ExceptionGroups_get_Parent(This,Debugger) \ ( (This)->lpVtbl -> get_Parent(This,Debugger) ) #define ExceptionGroups_get_Count(This,Count) \ ( (This)->lpVtbl -> get_Count(This,Count) ) #define ExceptionGroups_ResetAll(This) \ ( (This)->lpVtbl -> ResetAll(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ExceptionGroups_INTERFACE_DEFINED__ */ #ifndef __ExceptionSettings_INTERFACE_DEFINED__ #define __ExceptionSettings_INTERFACE_DEFINED__ /* interface ExceptionSettings */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_ExceptionSettings; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E1AB53B-4065-4884-A39F-02E16EB57F7D") ExceptionSettings : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ VARIANT Index, /* [retval][out] */ __RPC__deref_out_opt ExceptionSetting **ExceptionSetting) = 0; virtual /* [restricted][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ __RPC__deref_out_opt IUnknown **Enumerator) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ __RPC__out long *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ __RPC__deref_out_opt BSTR *Name) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SupportsExceptionCodes( /* [retval][out] */ __RPC__out VARIANT_BOOL *SupportsExceptionCodes) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ItemFromCode( /* [in] */ DWORD Code, /* [retval][out] */ __RPC__deref_out_opt ExceptionSetting **ExceptionSetting) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE NewException( /* [in] */ __RPC__in BSTR Name, /* [in] */ DWORD Code, /* [retval][out] */ __RPC__deref_out_opt ExceptionSetting **ExceptionSetting) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT Index) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveByCode( /* [in] */ DWORD Code) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetBreakWhenThrown( /* [in] */ VARIANT_BOOL BreakWhenThrown, /* [in] */ __RPC__in_opt ExceptionSetting *ExceptionSetting) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetBreakWhenUserUnhandled( /* [in] */ VARIANT_BOOL BreakWhenUserUnhandled, /* [in] */ __RPC__in_opt ExceptionSetting *ExceptionSetting) = 0; }; #else /* C style interface */ typedef struct ExceptionSettingsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ExceptionSettings * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in ExceptionSettings * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in ExceptionSettings * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ExceptionSettings * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ExceptionSettings * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ExceptionSettings * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ExceptionSettings * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )( __RPC__in ExceptionSettings * This, /* [in] */ VARIANT Index, /* [retval][out] */ __RPC__deref_out_opt ExceptionSetting **ExceptionSetting); /* [restricted][id] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )( __RPC__in ExceptionSettings * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **Enumerator); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in ExceptionSettings * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in ExceptionSettings * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in ExceptionSettings * This, /* [retval][out] */ __RPC__out long *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in ExceptionSettings * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SupportsExceptionCodes )( __RPC__in ExceptionSettings * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *SupportsExceptionCodes); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ItemFromCode )( __RPC__in ExceptionSettings * This, /* [in] */ DWORD Code, /* [retval][out] */ __RPC__deref_out_opt ExceptionSetting **ExceptionSetting); /* [id] */ HRESULT ( STDMETHODCALLTYPE *NewException )( __RPC__in ExceptionSettings * This, /* [in] */ __RPC__in BSTR Name, /* [in] */ DWORD Code, /* [retval][out] */ __RPC__deref_out_opt ExceptionSetting **ExceptionSetting); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( __RPC__in ExceptionSettings * This, /* [in] */ VARIANT Index); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveByCode )( __RPC__in ExceptionSettings * This, /* [in] */ DWORD Code); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetBreakWhenThrown )( __RPC__in ExceptionSettings * This, /* [in] */ VARIANT_BOOL BreakWhenThrown, /* [in] */ __RPC__in_opt ExceptionSetting *ExceptionSetting); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetBreakWhenUserUnhandled )( __RPC__in ExceptionSettings * This, /* [in] */ VARIANT_BOOL BreakWhenUserUnhandled, /* [in] */ __RPC__in_opt ExceptionSetting *ExceptionSetting); END_INTERFACE } ExceptionSettingsVtbl; interface ExceptionSettings { CONST_VTBL struct ExceptionSettingsVtbl *lpVtbl; }; #ifdef COBJMACROS #define ExceptionSettings_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ExceptionSettings_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ExceptionSettings_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ExceptionSettings_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define ExceptionSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define ExceptionSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define ExceptionSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define ExceptionSettings_Item(This,Index,ExceptionSetting) \ ( (This)->lpVtbl -> Item(This,Index,ExceptionSetting) ) #define ExceptionSettings__NewEnum(This,Enumerator) \ ( (This)->lpVtbl -> _NewEnum(This,Enumerator) ) #define ExceptionSettings_get_DTE(This,DTEObject) \ ( (This)->lpVtbl -> get_DTE(This,DTEObject) ) #define ExceptionSettings_get_Parent(This,Debugger) \ ( (This)->lpVtbl -> get_Parent(This,Debugger) ) #define ExceptionSettings_get_Count(This,Count) \ ( (This)->lpVtbl -> get_Count(This,Count) ) #define ExceptionSettings_get_Name(This,Name) \ ( (This)->lpVtbl -> get_Name(This,Name) ) #define ExceptionSettings_get_SupportsExceptionCodes(This,SupportsExceptionCodes) \ ( (This)->lpVtbl -> get_SupportsExceptionCodes(This,SupportsExceptionCodes) ) #define ExceptionSettings_ItemFromCode(This,Code,ExceptionSetting) \ ( (This)->lpVtbl -> ItemFromCode(This,Code,ExceptionSetting) ) #define ExceptionSettings_NewException(This,Name,Code,ExceptionSetting) \ ( (This)->lpVtbl -> NewException(This,Name,Code,ExceptionSetting) ) #define ExceptionSettings_Remove(This,Index) \ ( (This)->lpVtbl -> Remove(This,Index) ) #define ExceptionSettings_RemoveByCode(This,Code) \ ( (This)->lpVtbl -> RemoveByCode(This,Code) ) #define ExceptionSettings_SetBreakWhenThrown(This,BreakWhenThrown,ExceptionSetting) \ ( (This)->lpVtbl -> SetBreakWhenThrown(This,BreakWhenThrown,ExceptionSetting) ) #define ExceptionSettings_SetBreakWhenUserUnhandled(This,BreakWhenUserUnhandled,ExceptionSetting) \ ( (This)->lpVtbl -> SetBreakWhenUserUnhandled(This,BreakWhenUserUnhandled,ExceptionSetting) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ExceptionSettings_INTERFACE_DEFINED__ */ #ifndef __ExceptionSetting_INTERFACE_DEFINED__ #define __ExceptionSetting_INTERFACE_DEFINED__ /* interface ExceptionSetting */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_ExceptionSetting; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("115998BF-A603-4848-B5DE-3B250A13D109") ExceptionSetting : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Collection( /* [retval][out] */ __RPC__deref_out_opt ExceptionSettings **ExceptionSettings) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ __RPC__deref_out_opt BSTR *Name) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BreakWhenThrown( /* [retval][out] */ __RPC__out VARIANT_BOOL *BreakWhenThrown) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BreakWhenUserUnhandled( /* [retval][out] */ __RPC__out VARIANT_BOOL *BreakWhenUserUnhandled) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UserDefined( /* [retval][out] */ __RPC__out VARIANT_BOOL *UserDefined) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Code( /* [retval][out] */ __RPC__out DWORD *Code) = 0; }; #else /* C style interface */ typedef struct ExceptionSettingVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ExceptionSetting * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in ExceptionSetting * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in ExceptionSetting * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ExceptionSetting * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ExceptionSetting * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ExceptionSetting * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ExceptionSetting * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ DTE **DTEObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ Debugger **Debugger); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__deref_out_opt ExceptionSettings **ExceptionSettings); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BreakWhenThrown )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *BreakWhenThrown); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BreakWhenUserUnhandled )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *BreakWhenUserUnhandled); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserDefined )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *UserDefined); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Code )( __RPC__in ExceptionSetting * This, /* [retval][out] */ __RPC__out DWORD *Code); END_INTERFACE } ExceptionSettingVtbl; interface ExceptionSetting { CONST_VTBL struct ExceptionSettingVtbl *lpVtbl; }; #ifdef COBJMACROS #define ExceptionSetting_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ExceptionSetting_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ExceptionSetting_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ExceptionSetting_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define ExceptionSetting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define ExceptionSetting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define ExceptionSetting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define ExceptionSetting_get_DTE(This,DTEObject) \ ( (This)->lpVtbl -> get_DTE(This,DTEObject) ) #define ExceptionSetting_get_Parent(This,Debugger) \ ( (This)->lpVtbl -> get_Parent(This,Debugger) ) #define ExceptionSetting_get_Collection(This,ExceptionSettings) \ ( (This)->lpVtbl -> get_Collection(This,ExceptionSettings) ) #define ExceptionSetting_get_Name(This,Name) \ ( (This)->lpVtbl -> get_Name(This,Name) ) #define ExceptionSetting_get_BreakWhenThrown(This,BreakWhenThrown) \ ( (This)->lpVtbl -> get_BreakWhenThrown(This,BreakWhenThrown) ) #define ExceptionSetting_get_BreakWhenUserUnhandled(This,BreakWhenUserUnhandled) \ ( (This)->lpVtbl -> get_BreakWhenUserUnhandled(This,BreakWhenUserUnhandled) ) #define ExceptionSetting_get_UserDefined(This,UserDefined) \ ( (This)->lpVtbl -> get_UserDefined(This,UserDefined) ) #define ExceptionSetting_get_Code(This,Code) \ ( (This)->lpVtbl -> get_Code(This,Code) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ExceptionSetting_INTERFACE_DEFINED__ */ #ifndef __Template_INTERFACE_DEFINED__ #define __Template_INTERFACE_DEFINED__ /* interface Template */ /* [helpstringcontext][helpstring][helpcontext][object][oleautomation][dual][uuid] */ EXTERN_C const IID IID_Template; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("76A0263C-083C-49f1-B312-9DB360FCC9F1") Template : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ID( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FilePath( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BaseName( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CustomDataSignature( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CustomData( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn) = 0; }; #else /* C style interface */ typedef struct TemplateVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Template * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in Template * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in Template * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Template * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Template * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Template * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( Template * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ID )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FilePath )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BaseName )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CustomDataSignature )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CustomData )( __RPC__in Template * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrReturn); END_INTERFACE } TemplateVtbl; interface Template { CONST_VTBL struct TemplateVtbl *lpVtbl; }; #ifdef COBJMACROS #define Template_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define Template_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define Template_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define Template_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define Template_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define Template_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define Template_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define Template_get_ID(This,pbstrReturn) \ ( (This)->lpVtbl -> get_ID(This,pbstrReturn) ) #define Template_get_Name(This,pbstrReturn) \ ( (This)->lpVtbl -> get_Name(This,pbstrReturn) ) #define Template_get_Description(This,pbstrReturn) \ ( (This)->lpVtbl -> get_Description(This,pbstrReturn) ) #define Template_get_FilePath(This,pbstrReturn) \ ( (This)->lpVtbl -> get_FilePath(This,pbstrReturn) ) #define Template_get_BaseName(This,pbstrReturn) \ ( (This)->lpVtbl -> get_BaseName(This,pbstrReturn) ) #define Template_get_CustomDataSignature(This,pbstrReturn) \ ( (This)->lpVtbl -> get_CustomDataSignature(This,pbstrReturn) ) #define Template_get_CustomData(This,pbstrReturn) \ ( (This)->lpVtbl -> get_CustomData(This,pbstrReturn) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Template_INTERFACE_DEFINED__ */ #ifndef __Templates_INTERFACE_DEFINED__ #define __Templates_INTERFACE_DEFINED__ /* interface Templates */ /* [helpstringcontext][helpstring][helpcontext][object][oleautomation][dual][uuid] */ EXTERN_C const IID IID_Templates; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("30C96324-A117-4618-A9A9-0B06EC455121") Templates : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppUnk) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ long index, /* [retval][out] */ __RPC__deref_out_opt Template **lppcReturn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ __RPC__out long *lplReturn) = 0; }; #else /* C style interface */ typedef struct TemplatesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Templates * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in Templates * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in Templates * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Templates * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Templates * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Templates * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( Templates * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( __RPC__in Templates * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppUnk); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( __RPC__in Templates * This, /* [in] */ long index, /* [retval][out] */ __RPC__deref_out_opt Template **lppcReturn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in Templates * This, /* [retval][out] */ __RPC__out long *lplReturn); END_INTERFACE } TemplatesVtbl; interface Templates { CONST_VTBL struct TemplatesVtbl *lpVtbl; }; #ifdef COBJMACROS #define Templates_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define Templates_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define Templates_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define Templates_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define Templates_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define Templates_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define Templates_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define Templates_get__NewEnum(This,ppUnk) \ ( (This)->lpVtbl -> get__NewEnum(This,ppUnk) ) #define Templates_get_Item(This,index,lppcReturn) \ ( (This)->lpVtbl -> get_Item(This,index,lppcReturn) ) #define Templates_get_Count(This,lplReturn) \ ( (This)->lpVtbl -> get_Count(This,lplReturn) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Templates_INTERFACE_DEFINED__ */ #ifndef __Solution3_INTERFACE_DEFINED__ #define __Solution3_INTERFACE_DEFINED__ /* interface Solution3 */ /* [helpstringcontext][helpstring][helpcontext][object][oleautomation][dual][uuid] */ EXTERN_C const IID IID_Solution3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DF23915F-FDA3-4dd5-9CAA-2E1372C2BB16") Solution3 : public Solution2 { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetProjectItemTemplates( __RPC__in BSTR Language, __RPC__in BSTR CustomDataSignature, /* [retval][out] */ __RPC__deref_out_opt Templates **ppTemplates) = 0; }; #else /* C style interface */ typedef struct Solution3Vtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out unsigned long *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Solution3 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Solution3 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in Solution3 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Item )( __RPC__in Solution3 * This, /* [in][idldescattr] */ VARIANT index, /* [retval][out] */ __RPC__deref_out_opt Project **retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out signed long *retval); /* [id][propget][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SaveAs )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in BSTR FileName, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddFromTemplate )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in BSTR FileName, /* [in][idldescattr] */ __RPC__in BSTR Destination, /* [in][idldescattr] */ __RPC__in BSTR ProjectName, /* [in][idldescattr] */ BOOLEAN Exclusive, /* [retval][out] */ __RPC__deref_out_opt Project **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddFromFile )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in BSTR FileName, /* [in][idldescattr] */ BOOLEAN Exclusive, /* [retval][out] */ __RPC__deref_out_opt Project **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Open )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in BSTR FileName, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Close )( __RPC__in Solution3 * This, /* [in][idldescattr] */ BOOLEAN SaveFirst, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt Properties **retval); /* [id][propget][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsDirty )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propput][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_IsDirty )( __RPC__in Solution3 * This, /* [in][idldescattr] */ BOOLEAN noname, /* [retval][out] */ __RPC__out void *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Remove )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in_opt Project *proj, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_TemplatePath )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in BSTR ProjectType, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Saved )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *put_Saved )( __RPC__in Solution3 * This, /* [in][idldescattr] */ BOOLEAN noname, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Globals )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt Globals **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_AddIns )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt AddIns **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Extender )( __RPC__in Solution3 * This, /* [in][idldescattr] */ __RPC__in BSTR ExtenderName, /* [retval][out] */ __RPC__deref_out_opt IDispatch **retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderNames )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out VARIANT *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderCATID )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_SolutionBuild )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt SolutionBuild **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Create )( __RPC__in Solution3 * This, /* [idldescattr] */ __RPC__in BSTR Destination, /* [idldescattr] */ __RPC__in BSTR Name, /* [retval][out] */ __RPC__out void *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Projects )( __RPC__in Solution3 * This, /* [retval][out] */ __RPC__deref_out_opt Projects **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *FindProjectItem )( __RPC__in Solution3 * This, /* [idldescattr] */ __RPC__in BSTR FileName, /* [retval][out] */ __RPC__deref_out_opt ProjectItem **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *ProjectItemsTemplatePath )( __RPC__in Solution3 * This, /* [idldescattr] */ __RPC__in BSTR ProjectKind, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddSolutionFolder )( __RPC__in Solution3 * This, /* [idldescattr] */ __RPC__in BSTR Name, /* [retval][out] */ __RPC__deref_out_opt Project **retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetProjectTemplate )( __RPC__in Solution3 * This, /* [idldescattr] */ __RPC__in BSTR TemplateName, /* [idldescattr] */ __RPC__in BSTR Language, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetProjectItemTemplate )( __RPC__in Solution3 * This, /* [idldescattr] */ __RPC__in BSTR TemplateName, /* [idldescattr] */ __RPC__in BSTR Language, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetProjectItemTemplates )( __RPC__in Solution3 * This, __RPC__in BSTR Language, __RPC__in BSTR CustomDataSignature, /* [retval][out] */ __RPC__deref_out_opt Templates **ppTemplates); END_INTERFACE } Solution3Vtbl; interface Solution3 { CONST_VTBL struct Solution3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define Solution3_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define Solution3_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define Solution3_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define Solution3_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define Solution3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define Solution3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define Solution3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define Solution3_Item(This,index,retval) \ ( (This)->lpVtbl -> Item(This,index,retval) ) #define Solution3__NewEnum(This,retval) \ ( (This)->lpVtbl -> _NewEnum(This,retval) ) #define Solution3_get_DTE(This,retval) \ ( (This)->lpVtbl -> get_DTE(This,retval) ) #define Solution3_get_Parent(This,retval) \ ( (This)->lpVtbl -> get_Parent(This,retval) ) #define Solution3_get_Count(This,retval) \ ( (This)->lpVtbl -> get_Count(This,retval) ) #define Solution3_get_FileName(This,retval) \ ( (This)->lpVtbl -> get_FileName(This,retval) ) #define Solution3_SaveAs(This,FileName,retval) \ ( (This)->lpVtbl -> SaveAs(This,FileName,retval) ) #define Solution3_AddFromTemplate(This,FileName,Destination,ProjectName,Exclusive,retval) \ ( (This)->lpVtbl -> AddFromTemplate(This,FileName,Destination,ProjectName,Exclusive,retval) ) #define Solution3_AddFromFile(This,FileName,Exclusive,retval) \ ( (This)->lpVtbl -> AddFromFile(This,FileName,Exclusive,retval) ) #define Solution3_Open(This,FileName,retval) \ ( (This)->lpVtbl -> Open(This,FileName,retval) ) #define Solution3_Close(This,SaveFirst,retval) \ ( (This)->lpVtbl -> Close(This,SaveFirst,retval) ) #define Solution3_get_Properties(This,retval) \ ( (This)->lpVtbl -> get_Properties(This,retval) ) #define Solution3_get_IsDirty(This,retval) \ ( (This)->lpVtbl -> get_IsDirty(This,retval) ) #define Solution3_put_IsDirty(This,noname,retval) \ ( (This)->lpVtbl -> put_IsDirty(This,noname,retval) ) #define Solution3_Remove(This,proj,retval) \ ( (This)->lpVtbl -> Remove(This,proj,retval) ) #define Solution3_get_TemplatePath(This,ProjectType,retval) \ ( (This)->lpVtbl -> get_TemplatePath(This,ProjectType,retval) ) #define Solution3_get_FullName(This,retval) \ ( (This)->lpVtbl -> get_FullName(This,retval) ) #define Solution3_get_Saved(This,retval) \ ( (This)->lpVtbl -> get_Saved(This,retval) ) #define Solution3_put_Saved(This,noname,retval) \ ( (This)->lpVtbl -> put_Saved(This,noname,retval) ) #define Solution3_get_Globals(This,retval) \ ( (This)->lpVtbl -> get_Globals(This,retval) ) #define Solution3_get_AddIns(This,retval) \ ( (This)->lpVtbl -> get_AddIns(This,retval) ) #define Solution3_get_Extender(This,ExtenderName,retval) \ ( (This)->lpVtbl -> get_Extender(This,ExtenderName,retval) ) #define Solution3_get_ExtenderNames(This,retval) \ ( (This)->lpVtbl -> get_ExtenderNames(This,retval) ) #define Solution3_get_ExtenderCATID(This,retval) \ ( (This)->lpVtbl -> get_ExtenderCATID(This,retval) ) #define Solution3_get_IsOpen(This,retval) \ ( (This)->lpVtbl -> get_IsOpen(This,retval) ) #define Solution3_get_SolutionBuild(This,retval) \ ( (This)->lpVtbl -> get_SolutionBuild(This,retval) ) #define Solution3_Create(This,Destination,Name,retval) \ ( (This)->lpVtbl -> Create(This,Destination,Name,retval) ) #define Solution3_get_Projects(This,retval) \ ( (This)->lpVtbl -> get_Projects(This,retval) ) #define Solution3_FindProjectItem(This,FileName,retval) \ ( (This)->lpVtbl -> FindProjectItem(This,FileName,retval) ) #define Solution3_ProjectItemsTemplatePath(This,ProjectKind,retval) \ ( (This)->lpVtbl -> ProjectItemsTemplatePath(This,ProjectKind,retval) ) #define Solution3_AddSolutionFolder(This,Name,retval) \ ( (This)->lpVtbl -> AddSolutionFolder(This,Name,retval) ) #define Solution3_GetProjectTemplate(This,TemplateName,Language,retval) \ ( (This)->lpVtbl -> GetProjectTemplate(This,TemplateName,Language,retval) ) #define Solution3_GetProjectItemTemplate(This,TemplateName,Language,retval) \ ( (This)->lpVtbl -> GetProjectItemTemplate(This,TemplateName,Language,retval) ) #define Solution3_GetProjectItemTemplates(This,Language,CustomDataSignature,ppTemplates) \ ( (This)->lpVtbl -> GetProjectItemTemplates(This,Language,CustomDataSignature,ppTemplates) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Solution3_INTERFACE_DEFINED__ */ #endif /* __EnvDTE90_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif