/* 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 COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __vsshell150_h__ #define __vsshell150_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IVsRunningDocumentTable5_FWD_DEFINED__ #define __IVsRunningDocumentTable5_FWD_DEFINED__ typedef interface IVsRunningDocumentTable5 IVsRunningDocumentTable5; #endif /* __IVsRunningDocumentTable5_FWD_DEFINED__ */ #ifndef __IVsFileChangeEx2_FWD_DEFINED__ #define __IVsFileChangeEx2_FWD_DEFINED__ typedef interface IVsFileChangeEx2 IVsFileChangeEx2; #endif /* __IVsFileChangeEx2_FWD_DEFINED__ */ #ifndef __IVsFreeThreadedFileChangeEvents_FWD_DEFINED__ #define __IVsFreeThreadedFileChangeEvents_FWD_DEFINED__ typedef interface IVsFreeThreadedFileChangeEvents IVsFreeThreadedFileChangeEvents; #endif /* __IVsFreeThreadedFileChangeEvents_FWD_DEFINED__ */ #ifndef __IVsProjectSelector_FWD_DEFINED__ #define __IVsProjectSelector_FWD_DEFINED__ typedef interface IVsProjectSelector IVsProjectSelector; #endif /* __IVsProjectSelector_FWD_DEFINED__ */ #ifndef __IVsRegisterProjectSelector_FWD_DEFINED__ #define __IVsRegisterProjectSelector_FWD_DEFINED__ typedef interface IVsRegisterProjectSelector IVsRegisterProjectSelector; #endif /* __IVsRegisterProjectSelector_FWD_DEFINED__ */ #ifndef __SVsNavigateToService_FWD_DEFINED__ #define __SVsNavigateToService_FWD_DEFINED__ typedef interface SVsNavigateToService SVsNavigateToService; #endif /* __SVsNavigateToService_FWD_DEFINED__ */ #ifndef __IVsNavigateToService_FWD_DEFINED__ #define __IVsNavigateToService_FWD_DEFINED__ typedef interface IVsNavigateToService IVsNavigateToService; #endif /* __IVsNavigateToService_FWD_DEFINED__ */ #ifndef __IVsDebugger6_FWD_DEFINED__ #define __IVsDebugger6_FWD_DEFINED__ typedef interface IVsDebugger6 IVsDebugger6; #endif /* __IVsDebugger6_FWD_DEFINED__ */ #ifndef __IFreeThreadedComWrapper_FWD_DEFINED__ #define __IFreeThreadedComWrapper_FWD_DEFINED__ typedef interface IFreeThreadedComWrapper IFreeThreadedComWrapper; #endif /* __IFreeThreadedComWrapper_FWD_DEFINED__ */ #ifndef __IComWrapperFactory2_FWD_DEFINED__ #define __IComWrapperFactory2_FWD_DEFINED__ typedef interface IComWrapperFactory2 IComWrapperFactory2; #endif /* __IComWrapperFactory2_FWD_DEFINED__ */ #ifndef __IVsSolution7_FWD_DEFINED__ #define __IVsSolution7_FWD_DEFINED__ typedef interface IVsSolution7 IVsSolution7; #endif /* __IVsSolution7_FWD_DEFINED__ */ #ifndef __IVsSolutionEvents7_FWD_DEFINED__ #define __IVsSolutionEvents7_FWD_DEFINED__ typedef interface IVsSolutionEvents7 IVsSolutionEvents7; #endif /* __IVsSolutionEvents7_FWD_DEFINED__ */ #ifndef __IVsEditorFactory3_FWD_DEFINED__ #define __IVsEditorFactory3_FWD_DEFINED__ typedef interface IVsEditorFactory3 IVsEditorFactory3; #endif /* __IVsEditorFactory3_FWD_DEFINED__ */ #ifndef __IVsSetupPackageInfo_FWD_DEFINED__ #define __IVsSetupPackageInfo_FWD_DEFINED__ typedef interface IVsSetupPackageInfo IVsSetupPackageInfo; #endif /* __IVsSetupPackageInfo_FWD_DEFINED__ */ #ifndef __IVsMatcherDataInfo_FWD_DEFINED__ #define __IVsMatcherDataInfo_FWD_DEFINED__ typedef interface IVsMatcherDataInfo IVsMatcherDataInfo; #endif /* __IVsMatcherDataInfo_FWD_DEFINED__ */ #ifndef __IVsPackageSelectedInfo_FWD_DEFINED__ #define __IVsPackageSelectedInfo_FWD_DEFINED__ typedef interface IVsPackageSelectedInfo IVsPackageSelectedInfo; #endif /* __IVsPackageSelectedInfo_FWD_DEFINED__ */ #ifndef __IVsProjectClassifierInfo_FWD_DEFINED__ #define __IVsProjectClassifierInfo_FWD_DEFINED__ typedef interface IVsProjectClassifierInfo IVsProjectClassifierInfo; #endif /* __IVsProjectClassifierInfo_FWD_DEFINED__ */ #ifndef __IVsTemplateInfo_FWD_DEFINED__ #define __IVsTemplateInfo_FWD_DEFINED__ typedef interface IVsTemplateInfo IVsTemplateInfo; #endif /* __IVsTemplateInfo_FWD_DEFINED__ */ #ifndef __IVsSetupManifestEvents_FWD_DEFINED__ #define __IVsSetupManifestEvents_FWD_DEFINED__ typedef interface IVsSetupManifestEvents IVsSetupManifestEvents; #endif /* __IVsSetupManifestEvents_FWD_DEFINED__ */ #ifndef __IVsSetupCompositionService_FWD_DEFINED__ #define __IVsSetupCompositionService_FWD_DEFINED__ typedef interface IVsSetupCompositionService IVsSetupCompositionService; #endif /* __IVsSetupCompositionService_FWD_DEFINED__ */ #ifndef __SVsSetupCompositionService_FWD_DEFINED__ #define __SVsSetupCompositionService_FWD_DEFINED__ typedef interface SVsSetupCompositionService SVsSetupCompositionService; #endif /* __SVsSetupCompositionService_FWD_DEFINED__ */ #ifndef __IVsXMLMemberData6_FWD_DEFINED__ #define __IVsXMLMemberData6_FWD_DEFINED__ typedef interface IVsXMLMemberData6 IVsXMLMemberData6; #endif /* __IVsXMLMemberData6_FWD_DEFINED__ */ #ifndef __IVsDebugger7_FWD_DEFINED__ #define __IVsDebugger7_FWD_DEFINED__ typedef interface IVsDebugger7 IVsDebugger7; #endif /* __IVsDebugger7_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "vsshell.h" #include "vsshell2.h" #include "vsshell80.h" #include "vsshell90.h" #include "vsshell100.h" #include "vsshell110.h" #include "vsshell120.h" #include "vsshell140.h" #ifdef __cplusplus extern "C"{ #endif /* interface __MIDL_itf_vsshell150_0000_0000 */ /* [local] */ #pragma once typedef DWORD VSCOOKIE; typedef DWORD VSDOCCOOKIE; #pragma once enum __FRAMESHOW4 { FRAMESHOW_WinContentGotFocus = 13, FRAMESHOW_WinContentLostFocus = 14 } ; typedef BOOL FRAMESHOW4; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0000_v0_0_s_ifspec; #ifndef __IVsRunningDocumentTable5_INTERFACE_DEFINED__ #define __IVsRunningDocumentTable5_INTERFACE_DEFINED__ /* interface IVsRunningDocumentTable5 */ /* [object][uuid] */ EXTERN_C const IID IID_IVsRunningDocumentTable5; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("dd4e3397-637c-4597-b337-045bb3ff24b5") IVsRunningDocumentTable5 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE HandsOffDocument( /* [in] */ VSCOOKIE cookie, /* [in] */ __RPC__in LPCOLESTR moniker) = 0; virtual HRESULT STDMETHODCALLTYPE HandsOnDocument( /* [in] */ VSCOOKIE cookie, /* [in] */ __RPC__in LPCOLESTR moniker) = 0; }; #else /* C style interface */ typedef struct IVsRunningDocumentTable5Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsRunningDocumentTable5 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsRunningDocumentTable5 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsRunningDocumentTable5 * This); HRESULT ( STDMETHODCALLTYPE *HandsOffDocument )( __RPC__in IVsRunningDocumentTable5 * This, /* [in] */ VSCOOKIE cookie, /* [in] */ __RPC__in LPCOLESTR moniker); HRESULT ( STDMETHODCALLTYPE *HandsOnDocument )( __RPC__in IVsRunningDocumentTable5 * This, /* [in] */ VSCOOKIE cookie, /* [in] */ __RPC__in LPCOLESTR moniker); END_INTERFACE } IVsRunningDocumentTable5Vtbl; interface IVsRunningDocumentTable5 { CONST_VTBL struct IVsRunningDocumentTable5Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsRunningDocumentTable5_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsRunningDocumentTable5_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsRunningDocumentTable5_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsRunningDocumentTable5_HandsOffDocument(This,cookie,moniker) \ ( (This)->lpVtbl -> HandsOffDocument(This,cookie,moniker) ) #define IVsRunningDocumentTable5_HandsOnDocument(This,cookie,moniker) \ ( (This)->lpVtbl -> HandsOnDocument(This,cookie,moniker) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsRunningDocumentTable5_INTERFACE_DEFINED__ */ #ifndef __IVsFileChangeEx2_INTERFACE_DEFINED__ #define __IVsFileChangeEx2_INTERFACE_DEFINED__ /* interface IVsFileChangeEx2 */ /* [object][uuid] */ EXTERN_C const IID IID_IVsFileChangeEx2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("00d5f3b7-eae1-4902-93bb-37a111eb8e7f") IVsFileChangeEx2 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE IgnoreDir( /* [in] */ __RPC__in LPCOLESTR directory, /* [in] */ VARIANT_BOOL ignore) = 0; }; #else /* C style interface */ typedef struct IVsFileChangeEx2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsFileChangeEx2 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsFileChangeEx2 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsFileChangeEx2 * This); HRESULT ( STDMETHODCALLTYPE *IgnoreDir )( __RPC__in IVsFileChangeEx2 * This, /* [in] */ __RPC__in LPCOLESTR directory, /* [in] */ VARIANT_BOOL ignore); END_INTERFACE } IVsFileChangeEx2Vtbl; interface IVsFileChangeEx2 { CONST_VTBL struct IVsFileChangeEx2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsFileChangeEx2_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsFileChangeEx2_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsFileChangeEx2_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsFileChangeEx2_IgnoreDir(This,directory,ignore) \ ( (This)->lpVtbl -> IgnoreDir(This,directory,ignore) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsFileChangeEx2_INTERFACE_DEFINED__ */ #ifndef __IVsFreeThreadedFileChangeEvents_INTERFACE_DEFINED__ #define __IVsFreeThreadedFileChangeEvents_INTERFACE_DEFINED__ /* interface IVsFreeThreadedFileChangeEvents */ /* [object][custom][uuid] */ EXTERN_C const IID IID_IVsFreeThreadedFileChangeEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a869b861-3f5c-4bd5-a7a2-b1975af11c53") IVsFreeThreadedFileChangeEvents : public IVsFileChangeEvents { public: virtual HRESULT STDMETHODCALLTYPE DirectoryChangedEx( /* [in] */ __RPC__in LPCOLESTR pszDirectory, /* [in] */ __RPC__in LPCOLESTR pszFile) = 0; }; #else /* C style interface */ typedef struct IVsFreeThreadedFileChangeEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsFreeThreadedFileChangeEvents * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsFreeThreadedFileChangeEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsFreeThreadedFileChangeEvents * This); HRESULT ( STDMETHODCALLTYPE *FilesChanged )( __RPC__in IVsFreeThreadedFileChangeEvents * This, /* [in] */ DWORD cChanges, /* [size_is][in] */ __RPC__in_ecount_full(cChanges) LPCOLESTR rgpszFile[ ], /* [size_is][in] */ __RPC__in_ecount_full(cChanges) VSFILECHANGEFLAGS rggrfChange[ ]); HRESULT ( STDMETHODCALLTYPE *DirectoryChanged )( __RPC__in IVsFreeThreadedFileChangeEvents * This, /* [in] */ __RPC__in LPCOLESTR pszDirectory); HRESULT ( STDMETHODCALLTYPE *DirectoryChangedEx )( __RPC__in IVsFreeThreadedFileChangeEvents * This, /* [in] */ __RPC__in LPCOLESTR pszDirectory, /* [in] */ __RPC__in LPCOLESTR pszFile); END_INTERFACE } IVsFreeThreadedFileChangeEventsVtbl; interface IVsFreeThreadedFileChangeEvents { CONST_VTBL struct IVsFreeThreadedFileChangeEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsFreeThreadedFileChangeEvents_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsFreeThreadedFileChangeEvents_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsFreeThreadedFileChangeEvents_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsFreeThreadedFileChangeEvents_FilesChanged(This,cChanges,rgpszFile,rggrfChange) \ ( (This)->lpVtbl -> FilesChanged(This,cChanges,rgpszFile,rggrfChange) ) #define IVsFreeThreadedFileChangeEvents_DirectoryChanged(This,pszDirectory) \ ( (This)->lpVtbl -> DirectoryChanged(This,pszDirectory) ) #define IVsFreeThreadedFileChangeEvents_DirectoryChangedEx(This,pszDirectory,pszFile) \ ( (This)->lpVtbl -> DirectoryChangedEx(This,pszDirectory,pszFile) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsFreeThreadedFileChangeEvents_INTERFACE_DEFINED__ */ #ifndef __IVsProjectSelector_INTERFACE_DEFINED__ #define __IVsProjectSelector_INTERFACE_DEFINED__ /* interface IVsProjectSelector */ /* [object][uuid] */ EXTERN_C const IID IID_IVsProjectSelector; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DFAD4C39-FCB2-4BDF-A389-2EA6DB28F062") IVsProjectSelector : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetProjectFactoryGuid( /* [in] */ GUID guidProjectType, /* [in] */ __RPC__in LPCOLESTR pszFilename, /* [out] */ __RPC__out GUID *guidProjectFactory) = 0; }; #else /* C style interface */ typedef struct IVsProjectSelectorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsProjectSelector * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsProjectSelector * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsProjectSelector * This); HRESULT ( STDMETHODCALLTYPE *GetProjectFactoryGuid )( __RPC__in IVsProjectSelector * This, /* [in] */ GUID guidProjectType, /* [in] */ __RPC__in LPCOLESTR pszFilename, /* [out] */ __RPC__out GUID *guidProjectFactory); END_INTERFACE } IVsProjectSelectorVtbl; interface IVsProjectSelector { CONST_VTBL struct IVsProjectSelectorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsProjectSelector_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsProjectSelector_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsProjectSelector_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsProjectSelector_GetProjectFactoryGuid(This,guidProjectType,pszFilename,guidProjectFactory) \ ( (This)->lpVtbl -> GetProjectFactoryGuid(This,guidProjectType,pszFilename,guidProjectFactory) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsProjectSelector_INTERFACE_DEFINED__ */ #ifndef __IVsRegisterProjectSelector_INTERFACE_DEFINED__ #define __IVsRegisterProjectSelector_INTERFACE_DEFINED__ /* interface IVsRegisterProjectSelector */ /* [object][uuid] */ EXTERN_C const IID IID_IVsRegisterProjectSelector; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B042860A-5A69-4259-BC88-F1C79AE16C50") IVsRegisterProjectSelector : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE RegisterProjectSelector( /* [in] */ __RPC__in REFGUID rguidProjType, /* [in] */ __RPC__in_opt IVsProjectSelector *pProjectSelector, /* [out] */ __RPC__out VSCOOKIE *pdwCookie) = 0; virtual HRESULT STDMETHODCALLTYPE UnregisterProjectSelector( /* [in] */ VSCOOKIE dwCookie) = 0; }; #else /* C style interface */ typedef struct IVsRegisterProjectSelectorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsRegisterProjectSelector * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsRegisterProjectSelector * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsRegisterProjectSelector * This); HRESULT ( STDMETHODCALLTYPE *RegisterProjectSelector )( __RPC__in IVsRegisterProjectSelector * This, /* [in] */ __RPC__in REFGUID rguidProjType, /* [in] */ __RPC__in_opt IVsProjectSelector *pProjectSelector, /* [out] */ __RPC__out VSCOOKIE *pdwCookie); HRESULT ( STDMETHODCALLTYPE *UnregisterProjectSelector )( __RPC__in IVsRegisterProjectSelector * This, /* [in] */ VSCOOKIE dwCookie); END_INTERFACE } IVsRegisterProjectSelectorVtbl; interface IVsRegisterProjectSelector { CONST_VTBL struct IVsRegisterProjectSelectorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsRegisterProjectSelector_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsRegisterProjectSelector_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsRegisterProjectSelector_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsRegisterProjectSelector_RegisterProjectSelector(This,rguidProjType,pProjectSelector,pdwCookie) \ ( (This)->lpVtbl -> RegisterProjectSelector(This,rguidProjType,pProjectSelector,pdwCookie) ) #define IVsRegisterProjectSelector_UnregisterProjectSelector(This,dwCookie) \ ( (This)->lpVtbl -> UnregisterProjectSelector(This,dwCookie) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsRegisterProjectSelector_INTERFACE_DEFINED__ */ #ifndef __SVsNavigateToService_INTERFACE_DEFINED__ #define __SVsNavigateToService_INTERFACE_DEFINED__ /* interface SVsNavigateToService */ /* [object][uuid] */ EXTERN_C const IID IID_SVsNavigateToService; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("65c44ef9-16f8-4f36-bd73-f10335ec452e") SVsNavigateToService : public IUnknown { public: }; #else /* C style interface */ typedef struct SVsNavigateToServiceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in SVsNavigateToService * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in SVsNavigateToService * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in SVsNavigateToService * This); END_INTERFACE } SVsNavigateToServiceVtbl; interface SVsNavigateToService { CONST_VTBL struct SVsNavigateToServiceVtbl *lpVtbl; }; #ifdef COBJMACROS #define SVsNavigateToService_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define SVsNavigateToService_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define SVsNavigateToService_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __SVsNavigateToService_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_vsshell150_0000_0006 */ /* [local] */ #define SID_SVsNavigateToService IID_SVsNavigateToService extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0006_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0006_v0_0_s_ifspec; #ifndef __IVsNavigateToService_INTERFACE_DEFINED__ #define __IVsNavigateToService_INTERFACE_DEFINED__ /* interface IVsNavigateToService */ /* [object][unique][version][uuid] */ EXTERN_C const IID IID_IVsNavigateToService; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6ab63b41-fa6d-4fdd-9636-4e2e408ebd49") IVsNavigateToService : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE IsShortcutInstalled( /* [in] */ __RPC__in LPCWSTR wszShortcutName, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult) = 0; virtual HRESULT STDMETHODCALLTYPE IsWindowVisible( /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult) = 0; virtual HRESULT STDMETHODCALLTYPE HideWindow( void) = 0; virtual HRESULT STDMETHODCALLTYPE ShowWindowWithShortcut( /* [in] */ __RPC__in LPCWSTR wszShortcutName) = 0; virtual HRESULT STDMETHODCALLTYPE IsShortcutActive( /* [in] */ __RPC__in LPCWSTR wszShortcutName, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult) = 0; virtual HRESULT STDMETHODCALLTYPE ActivateShortcut( /* [in] */ __RPC__in LPCWSTR wszShortcutName, /* [in] */ VARIANT_BOOL fActivate, /* [in] */ VARIANT_BOOL fClearSearchValue) = 0; virtual HRESULT STDMETHODCALLTYPE OnFilterChanged( void) = 0; }; #else /* C style interface */ typedef struct IVsNavigateToServiceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsNavigateToService * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsNavigateToService * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsNavigateToService * This); HRESULT ( STDMETHODCALLTYPE *IsShortcutInstalled )( __RPC__in IVsNavigateToService * This, /* [in] */ __RPC__in LPCWSTR wszShortcutName, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult); HRESULT ( STDMETHODCALLTYPE *IsWindowVisible )( __RPC__in IVsNavigateToService * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult); HRESULT ( STDMETHODCALLTYPE *HideWindow )( __RPC__in IVsNavigateToService * This); HRESULT ( STDMETHODCALLTYPE *ShowWindowWithShortcut )( __RPC__in IVsNavigateToService * This, /* [in] */ __RPC__in LPCWSTR wszShortcutName); HRESULT ( STDMETHODCALLTYPE *IsShortcutActive )( __RPC__in IVsNavigateToService * This, /* [in] */ __RPC__in LPCWSTR wszShortcutName, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult); HRESULT ( STDMETHODCALLTYPE *ActivateShortcut )( __RPC__in IVsNavigateToService * This, /* [in] */ __RPC__in LPCWSTR wszShortcutName, /* [in] */ VARIANT_BOOL fActivate, /* [in] */ VARIANT_BOOL fClearSearchValue); HRESULT ( STDMETHODCALLTYPE *OnFilterChanged )( __RPC__in IVsNavigateToService * This); END_INTERFACE } IVsNavigateToServiceVtbl; interface IVsNavigateToService { CONST_VTBL struct IVsNavigateToServiceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsNavigateToService_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsNavigateToService_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsNavigateToService_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsNavigateToService_IsShortcutInstalled(This,wszShortcutName,pfResult) \ ( (This)->lpVtbl -> IsShortcutInstalled(This,wszShortcutName,pfResult) ) #define IVsNavigateToService_IsWindowVisible(This,pfResult) \ ( (This)->lpVtbl -> IsWindowVisible(This,pfResult) ) #define IVsNavigateToService_HideWindow(This) \ ( (This)->lpVtbl -> HideWindow(This) ) #define IVsNavigateToService_ShowWindowWithShortcut(This,wszShortcutName) \ ( (This)->lpVtbl -> ShowWindowWithShortcut(This,wszShortcutName) ) #define IVsNavigateToService_IsShortcutActive(This,wszShortcutName,pfResult) \ ( (This)->lpVtbl -> IsShortcutActive(This,wszShortcutName,pfResult) ) #define IVsNavigateToService_ActivateShortcut(This,wszShortcutName,fActivate,fClearSearchValue) \ ( (This)->lpVtbl -> ActivateShortcut(This,wszShortcutName,fActivate,fClearSearchValue) ) #define IVsNavigateToService_OnFilterChanged(This) \ ( (This)->lpVtbl -> OnFilterChanged(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsNavigateToService_INTERFACE_DEFINED__ */ #ifndef __IVsDebugger6_INTERFACE_DEFINED__ #define __IVsDebugger6_INTERFACE_DEFINED__ /* interface IVsDebugger6 */ /* [object][uuid] */ EXTERN_C const IID IID_IVsDebugger6; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EF0E965C-D5AB-4BE5-819B-9CA1AD0C4DE1") IVsDebugger6 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE RegisterFocusPreservingWindow( /* [in] */ GUID id) = 0; virtual HRESULT STDMETHODCALLTYPE UnregisterFocusPreservingWindow( /* [in] */ GUID id) = 0; virtual HRESULT STDMETHODCALLTYPE IsWindowRegisteredAsFocusPreserving( /* [in] */ GUID id, /* [out] */ __RPC__out VARIANT_BOOL *registered) = 0; virtual HRESULT STDMETHODCALLTYPE RunToText( /* [in] */ __RPC__in VsTextPos *pTextPos) = 0; }; #else /* C style interface */ typedef struct IVsDebugger6Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsDebugger6 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsDebugger6 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsDebugger6 * This); HRESULT ( STDMETHODCALLTYPE *RegisterFocusPreservingWindow )( __RPC__in IVsDebugger6 * This, /* [in] */ GUID id); HRESULT ( STDMETHODCALLTYPE *UnregisterFocusPreservingWindow )( __RPC__in IVsDebugger6 * This, /* [in] */ GUID id); HRESULT ( STDMETHODCALLTYPE *IsWindowRegisteredAsFocusPreserving )( __RPC__in IVsDebugger6 * This, /* [in] */ GUID id, /* [out] */ __RPC__out VARIANT_BOOL *registered); HRESULT ( STDMETHODCALLTYPE *RunToText )( __RPC__in IVsDebugger6 * This, /* [in] */ __RPC__in VsTextPos *pTextPos); END_INTERFACE } IVsDebugger6Vtbl; interface IVsDebugger6 { CONST_VTBL struct IVsDebugger6Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsDebugger6_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsDebugger6_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsDebugger6_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsDebugger6_RegisterFocusPreservingWindow(This,id) \ ( (This)->lpVtbl -> RegisterFocusPreservingWindow(This,id) ) #define IVsDebugger6_UnregisterFocusPreservingWindow(This,id) \ ( (This)->lpVtbl -> UnregisterFocusPreservingWindow(This,id) ) #define IVsDebugger6_IsWindowRegisteredAsFocusPreserving(This,id,registered) \ ( (This)->lpVtbl -> IsWindowRegisteredAsFocusPreserving(This,id,registered) ) #define IVsDebugger6_RunToText(This,pTextPos) \ ( (This)->lpVtbl -> RunToText(This,pTextPos) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsDebugger6_INTERFACE_DEFINED__ */ #ifndef __IFreeThreadedComWrapper_INTERFACE_DEFINED__ #define __IFreeThreadedComWrapper_INTERFACE_DEFINED__ /* interface IFreeThreadedComWrapper */ /* [object][uuid] */ EXTERN_C const IID IID_IFreeThreadedComWrapper; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("394ab223-9fc6-4893-8943-9f6c70d51891") IFreeThreadedComWrapper : public IUnknown { public: }; #else /* C style interface */ typedef struct IFreeThreadedComWrapperVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFreeThreadedComWrapper * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFreeThreadedComWrapper * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFreeThreadedComWrapper * This); END_INTERFACE } IFreeThreadedComWrapperVtbl; interface IFreeThreadedComWrapper { CONST_VTBL struct IFreeThreadedComWrapperVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFreeThreadedComWrapper_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFreeThreadedComWrapper_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFreeThreadedComWrapper_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFreeThreadedComWrapper_INTERFACE_DEFINED__ */ #ifndef __IComWrapperFactory2_INTERFACE_DEFINED__ #define __IComWrapperFactory2_INTERFACE_DEFINED__ /* interface IComWrapperFactory2 */ /* [object][uuid] */ EXTERN_C const IID IID_IComWrapperFactory2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("cb4bb619-abd5-459c-ac9f-88844c610bc9") IComWrapperFactory2 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE CreateFreeThreadedAggregatedObject( /* [in] */ __RPC__in_opt IUnknown *managedObject, /* [retval][out] */ __RPC__deref_out_opt IUnknown **comWrapper) = 0; }; #else /* C style interface */ typedef struct IComWrapperFactory2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IComWrapperFactory2 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IComWrapperFactory2 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IComWrapperFactory2 * This); HRESULT ( STDMETHODCALLTYPE *CreateFreeThreadedAggregatedObject )( __RPC__in IComWrapperFactory2 * This, /* [in] */ __RPC__in_opt IUnknown *managedObject, /* [retval][out] */ __RPC__deref_out_opt IUnknown **comWrapper); END_INTERFACE } IComWrapperFactory2Vtbl; interface IComWrapperFactory2 { CONST_VTBL struct IComWrapperFactory2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IComWrapperFactory2_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IComWrapperFactory2_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IComWrapperFactory2_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IComWrapperFactory2_CreateFreeThreadedAggregatedObject(This,managedObject,comWrapper) \ ( (This)->lpVtbl -> CreateFreeThreadedAggregatedObject(This,managedObject,comWrapper) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IComWrapperFactory2_INTERFACE_DEFINED__ */ #ifndef __IVsSolution7_INTERFACE_DEFINED__ #define __IVsSolution7_INTERFACE_DEFINED__ /* interface IVsSolution7 */ /* [object][unique][version][uuid] */ EXTERN_C const IID IID_IVsSolution7; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D32B0C42-8AEE-4772-B5C3-04565CDA5A47") IVsSolution7 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OpenFolder( /* [in] */ __RPC__in LPCOLESTR folderPath) = 0; virtual HRESULT STDMETHODCALLTYPE CloseFolder( /* [in] */ __RPC__in LPCOLESTR folderPath) = 0; virtual HRESULT STDMETHODCALLTYPE IsSolutionLoadDeferred( /* [retval][out] */ __RPC__out VARIANT_BOOL *deferred) = 0; virtual HRESULT STDMETHODCALLTYPE IsDeferredProjectLoadAllowed( /* [in] */ __RPC__in LPCOLESTR projectFullPath, /* [retval][out] */ __RPC__out VARIANT_BOOL *deferredLoadAllowed) = 0; }; #else /* C style interface */ typedef struct IVsSolution7Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsSolution7 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsSolution7 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsSolution7 * This); HRESULT ( STDMETHODCALLTYPE *OpenFolder )( __RPC__in IVsSolution7 * This, /* [in] */ __RPC__in LPCOLESTR folderPath); HRESULT ( STDMETHODCALLTYPE *CloseFolder )( __RPC__in IVsSolution7 * This, /* [in] */ __RPC__in LPCOLESTR folderPath); HRESULT ( STDMETHODCALLTYPE *IsSolutionLoadDeferred )( __RPC__in IVsSolution7 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *deferred); HRESULT ( STDMETHODCALLTYPE *IsDeferredProjectLoadAllowed )( __RPC__in IVsSolution7 * This, /* [in] */ __RPC__in LPCOLESTR projectFullPath, /* [retval][out] */ __RPC__out VARIANT_BOOL *deferredLoadAllowed); END_INTERFACE } IVsSolution7Vtbl; interface IVsSolution7 { CONST_VTBL struct IVsSolution7Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsSolution7_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsSolution7_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsSolution7_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsSolution7_OpenFolder(This,folderPath) \ ( (This)->lpVtbl -> OpenFolder(This,folderPath) ) #define IVsSolution7_CloseFolder(This,folderPath) \ ( (This)->lpVtbl -> CloseFolder(This,folderPath) ) #define IVsSolution7_IsSolutionLoadDeferred(This,deferred) \ ( (This)->lpVtbl -> IsSolutionLoadDeferred(This,deferred) ) #define IVsSolution7_IsDeferredProjectLoadAllowed(This,projectFullPath,deferredLoadAllowed) \ ( (This)->lpVtbl -> IsDeferredProjectLoadAllowed(This,projectFullPath,deferredLoadAllowed) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsSolution7_INTERFACE_DEFINED__ */ #ifndef __IVsSolutionEvents7_INTERFACE_DEFINED__ #define __IVsSolutionEvents7_INTERFACE_DEFINED__ /* interface IVsSolutionEvents7 */ /* [object][unique][version][uuid] */ EXTERN_C const IID IID_IVsSolutionEvents7; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A459C228-5617-4136-BCBE-C282DF6D9A62") IVsSolutionEvents7 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnAfterOpenFolder( /* [in] */ __RPC__in LPCOLESTR folderPath) = 0; virtual HRESULT STDMETHODCALLTYPE OnBeforeCloseFolder( /* [in] */ __RPC__in LPCOLESTR folderPath) = 0; virtual HRESULT STDMETHODCALLTYPE OnQueryCloseFolder( /* [in] */ __RPC__in LPCOLESTR folderPath, /* [out][in] */ __RPC__inout BOOL *pfCancel) = 0; virtual HRESULT STDMETHODCALLTYPE OnAfterCloseFolder( /* [in] */ __RPC__in LPCOLESTR folderPath) = 0; virtual HRESULT STDMETHODCALLTYPE OnAfterLoadAllDeferredProjects( void) = 0; }; #else /* C style interface */ typedef struct IVsSolutionEvents7Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsSolutionEvents7 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsSolutionEvents7 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsSolutionEvents7 * This); HRESULT ( STDMETHODCALLTYPE *OnAfterOpenFolder )( __RPC__in IVsSolutionEvents7 * This, /* [in] */ __RPC__in LPCOLESTR folderPath); HRESULT ( STDMETHODCALLTYPE *OnBeforeCloseFolder )( __RPC__in IVsSolutionEvents7 * This, /* [in] */ __RPC__in LPCOLESTR folderPath); HRESULT ( STDMETHODCALLTYPE *OnQueryCloseFolder )( __RPC__in IVsSolutionEvents7 * This, /* [in] */ __RPC__in LPCOLESTR folderPath, /* [out][in] */ __RPC__inout BOOL *pfCancel); HRESULT ( STDMETHODCALLTYPE *OnAfterCloseFolder )( __RPC__in IVsSolutionEvents7 * This, /* [in] */ __RPC__in LPCOLESTR folderPath); HRESULT ( STDMETHODCALLTYPE *OnAfterLoadAllDeferredProjects )( __RPC__in IVsSolutionEvents7 * This); END_INTERFACE } IVsSolutionEvents7Vtbl; interface IVsSolutionEvents7 { CONST_VTBL struct IVsSolutionEvents7Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsSolutionEvents7_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsSolutionEvents7_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsSolutionEvents7_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsSolutionEvents7_OnAfterOpenFolder(This,folderPath) \ ( (This)->lpVtbl -> OnAfterOpenFolder(This,folderPath) ) #define IVsSolutionEvents7_OnBeforeCloseFolder(This,folderPath) \ ( (This)->lpVtbl -> OnBeforeCloseFolder(This,folderPath) ) #define IVsSolutionEvents7_OnQueryCloseFolder(This,folderPath,pfCancel) \ ( (This)->lpVtbl -> OnQueryCloseFolder(This,folderPath,pfCancel) ) #define IVsSolutionEvents7_OnAfterCloseFolder(This,folderPath) \ ( (This)->lpVtbl -> OnAfterCloseFolder(This,folderPath) ) #define IVsSolutionEvents7_OnAfterLoadAllDeferredProjects(This) \ ( (This)->lpVtbl -> OnAfterLoadAllDeferredProjects(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsSolutionEvents7_INTERFACE_DEFINED__ */ #ifndef __IVsEditorFactory3_INTERFACE_DEFINED__ #define __IVsEditorFactory3_INTERFACE_DEFINED__ /* interface IVsEditorFactory3 */ /* [object][unique][version][uuid] */ EXTERN_C const IID IID_IVsEditorFactory3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c2274805-a963-49e1-bd01-97ddee5ae744") IVsEditorFactory3 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE IsProjectLoadRequired( /* [retval][out] */ __RPC__out VARIANT_BOOL *projectLoadRequired) = 0; }; #else /* C style interface */ typedef struct IVsEditorFactory3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsEditorFactory3 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsEditorFactory3 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsEditorFactory3 * This); HRESULT ( STDMETHODCALLTYPE *IsProjectLoadRequired )( __RPC__in IVsEditorFactory3 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *projectLoadRequired); END_INTERFACE } IVsEditorFactory3Vtbl; interface IVsEditorFactory3 { CONST_VTBL struct IVsEditorFactory3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsEditorFactory3_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsEditorFactory3_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsEditorFactory3_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsEditorFactory3_IsProjectLoadRequired(This,projectLoadRequired) \ ( (This)->lpVtbl -> IsProjectLoadRequired(This,projectLoadRequired) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsEditorFactory3_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_vsshell150_0000_0013 */ /* [local] */ enum __VSPROPID7 { VSPROPID_IsInOpenFolderMode = -8044, VSPROPID_DeferredProjectCount = -8045, VSPROPID_DeferredLoadOption = -8046, VSPROPID_DeferOptOutProjectCount = -8047, VSPROPID_FIRST7 = -8047 } ; typedef /* [public] */ DWORD VSPROPID7; enum __VSHPROPID9 { VSHPROPID_IsDeferred = -2175, VSHPROPID_HasRunningOperation = -2176, VSHPROPID_FIRST9 = -2176 } ; typedef /* [public] */ DWORD VSHPROPID9; enum __VSENUMPROJFLAGS3 { EPF_DEFERRED = 0x200, EPF_NOTDEFERRED = 0x400 } ; enum __VSSOLUTIONDEFERREDLOADOPTION { DLO_NONE = 0, DLO_DEFERRED = 1, DLO_NOTDEFERRED = 2 } ; typedef /* [public] */ DWORD VSSOLUTIONDEFERREDLOADOPTION; enum __VSGETPROJFILESFLAGS2 { GPFF_LOADORDER = 0x2 } ; enum __VsSetupPackageState { INSTALL_PACKAGE_UNKNOWN = 0, INSTALL_PACKAGE_NOT_INSTALLED = 1, INSTALL_PACKAGE_SUPERSEDED = 2, INSTALL_PACKAGE_PRESENT = 3 } ; typedef DWORD VsSetupPackageState; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0013_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0013_v0_0_s_ifspec; #ifndef __IVsSetupPackageInfo_INTERFACE_DEFINED__ #define __IVsSetupPackageInfo_INTERFACE_DEFINED__ /* interface IVsSetupPackageInfo */ /* [object][uuid] */ EXTERN_C const IID IID_IVsSetupPackageInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C806DA70-8757-46E1-B46F-3E668D9E1463") IVsSetupPackageInfo : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PackageId( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrDescription) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Title( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrTitle) = 0; virtual HRESULT STDMETHODCALLTYPE GetKeywords( /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) BSTR bstrKeyword[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentState( /* [retval][out] */ __RPC__out VsSetupPackageState *pState) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrVersion) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUIGroup( /* [retval][out] */ __RPC__out VARIANT_BOOL *pfIsUiGroup) = 0; }; #else /* C style interface */ typedef struct IVsSetupPackageInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsSetupPackageInfo * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsSetupPackageInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsSetupPackageInfo * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PackageId )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrDescription); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrTitle); HRESULT ( STDMETHODCALLTYPE *GetKeywords )( __RPC__in IVsSetupPackageInfo * This, /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) BSTR bstrKeyword[ ], /* [out] */ __RPC__out ULONG *pcActual); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentState )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__out VsSetupPackageState *pState); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrVersion); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUIGroup )( __RPC__in IVsSetupPackageInfo * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfIsUiGroup); END_INTERFACE } IVsSetupPackageInfoVtbl; interface IVsSetupPackageInfo { CONST_VTBL struct IVsSetupPackageInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsSetupPackageInfo_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsSetupPackageInfo_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsSetupPackageInfo_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsSetupPackageInfo_get_PackageId(This,bstrId) \ ( (This)->lpVtbl -> get_PackageId(This,bstrId) ) #define IVsSetupPackageInfo_get_Description(This,bstrDescription) \ ( (This)->lpVtbl -> get_Description(This,bstrDescription) ) #define IVsSetupPackageInfo_get_Type(This,bstrType) \ ( (This)->lpVtbl -> get_Type(This,bstrType) ) #define IVsSetupPackageInfo_get_Title(This,bstrTitle) \ ( (This)->lpVtbl -> get_Title(This,bstrTitle) ) #define IVsSetupPackageInfo_GetKeywords(This,cbstr,bstrKeyword,pcActual) \ ( (This)->lpVtbl -> GetKeywords(This,cbstr,bstrKeyword,pcActual) ) #define IVsSetupPackageInfo_get_CurrentState(This,pState) \ ( (This)->lpVtbl -> get_CurrentState(This,pState) ) #define IVsSetupPackageInfo_get_Version(This,bstrVersion) \ ( (This)->lpVtbl -> get_Version(This,bstrVersion) ) #define IVsSetupPackageInfo_get_IsUIGroup(This,pfIsUiGroup) \ ( (This)->lpVtbl -> get_IsUIGroup(This,pfIsUiGroup) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsSetupPackageInfo_INTERFACE_DEFINED__ */ #ifndef __IVsMatcherDataInfo_INTERFACE_DEFINED__ #define __IVsMatcherDataInfo_INTERFACE_DEFINED__ /* interface IVsMatcherDataInfo */ /* [object][uuid] */ EXTERN_C const IID IID_IVsMatcherDataInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E7494EBB-5BE2-4A5F-B063-8E0853BE6D1E") IVsMatcherDataInfo : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CapabilityType( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCapabilityType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectPropertyId( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectPropertyId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegExMatchSource( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrRegExMatchSource) = 0; }; #else /* C style interface */ typedef struct IVsMatcherDataInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsMatcherDataInfo * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsMatcherDataInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsMatcherDataInfo * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( __RPC__in IVsMatcherDataInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CapabilityType )( __RPC__in IVsMatcherDataInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCapabilityType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectPropertyId )( __RPC__in IVsMatcherDataInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectPropertyId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegExMatchSource )( __RPC__in IVsMatcherDataInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrRegExMatchSource); END_INTERFACE } IVsMatcherDataInfoVtbl; interface IVsMatcherDataInfo { CONST_VTBL struct IVsMatcherDataInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsMatcherDataInfo_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsMatcherDataInfo_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsMatcherDataInfo_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsMatcherDataInfo_get_Type(This,pbstrType) \ ( (This)->lpVtbl -> get_Type(This,pbstrType) ) #define IVsMatcherDataInfo_get_CapabilityType(This,pbstrCapabilityType) \ ( (This)->lpVtbl -> get_CapabilityType(This,pbstrCapabilityType) ) #define IVsMatcherDataInfo_get_ProjectPropertyId(This,pbstrProjectPropertyId) \ ( (This)->lpVtbl -> get_ProjectPropertyId(This,pbstrProjectPropertyId) ) #define IVsMatcherDataInfo_get_RegExMatchSource(This,pbstrRegExMatchSource) \ ( (This)->lpVtbl -> get_RegExMatchSource(This,pbstrRegExMatchSource) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsMatcherDataInfo_INTERFACE_DEFINED__ */ #ifndef __IVsPackageSelectedInfo_INTERFACE_DEFINED__ #define __IVsPackageSelectedInfo_INTERFACE_DEFINED__ /* interface IVsPackageSelectedInfo */ /* [object][uuid] */ EXTERN_C const IID IID_IVsPackageSelectedInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9C268EBF-A8A0-4226-B1E2-B8B8BADB0544") IVsPackageSelectedInfo : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrId) = 0; }; #else /* C style interface */ typedef struct IVsPackageSelectedInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsPackageSelectedInfo * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsPackageSelectedInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsPackageSelectedInfo * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IVsPackageSelectedInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrId); END_INTERFACE } IVsPackageSelectedInfoVtbl; interface IVsPackageSelectedInfo { CONST_VTBL struct IVsPackageSelectedInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsPackageSelectedInfo_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsPackageSelectedInfo_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsPackageSelectedInfo_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsPackageSelectedInfo_get_Id(This,pbstrId) \ ( (This)->lpVtbl -> get_Id(This,pbstrId) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsPackageSelectedInfo_INTERFACE_DEFINED__ */ #ifndef __IVsProjectClassifierInfo_INTERFACE_DEFINED__ #define __IVsProjectClassifierInfo_INTERFACE_DEFINED__ /* interface IVsProjectClassifierInfo */ /* [object][uuid] */ EXTERN_C const IID IID_IVsProjectClassifierInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C28FFCEA-421B-46EA-BAC8-D8DC225DDACA") IVsProjectClassifierInfo : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PackageId( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Extension( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrExtension) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FactoryGuid( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFactoryGuid) = 0; virtual HRESULT STDMETHODCALLTYPE GetMatcherData( /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) IVsMatcherDataInfo *bstrMatcherData[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatcherId( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMatcherId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AppliesTo( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrAppliesTo) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Priority( /* [retval][out] */ __RPC__out int *pPriority) = 0; virtual HRESULT STDMETHODCALLTYPE GetPackagesSelectedData( /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) IVsPackageSelectedInfo *bstrPackageSelectedData[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; }; #else /* C style interface */ typedef struct IVsProjectClassifierInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsProjectClassifierInfo * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsProjectClassifierInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsProjectClassifierInfo * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PackageId )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Extension )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrExtension); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FactoryGuid )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFactoryGuid); HRESULT ( STDMETHODCALLTYPE *GetMatcherData )( __RPC__in IVsProjectClassifierInfo * This, /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) IVsMatcherDataInfo *bstrMatcherData[ ], /* [out] */ __RPC__out ULONG *pcActual); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatcherId )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMatcherId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppliesTo )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrAppliesTo); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )( __RPC__in IVsProjectClassifierInfo * This, /* [retval][out] */ __RPC__out int *pPriority); HRESULT ( STDMETHODCALLTYPE *GetPackagesSelectedData )( __RPC__in IVsProjectClassifierInfo * This, /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) IVsPackageSelectedInfo *bstrPackageSelectedData[ ], /* [out] */ __RPC__out ULONG *pcActual); END_INTERFACE } IVsProjectClassifierInfoVtbl; interface IVsProjectClassifierInfo { CONST_VTBL struct IVsProjectClassifierInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsProjectClassifierInfo_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsProjectClassifierInfo_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsProjectClassifierInfo_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsProjectClassifierInfo_get_Id(This,pbstrId) \ ( (This)->lpVtbl -> get_Id(This,pbstrId) ) #define IVsProjectClassifierInfo_get_PackageId(This,pbstrId) \ ( (This)->lpVtbl -> get_PackageId(This,pbstrId) ) #define IVsProjectClassifierInfo_get_Extension(This,pbstrExtension) \ ( (This)->lpVtbl -> get_Extension(This,pbstrExtension) ) #define IVsProjectClassifierInfo_get_FactoryGuid(This,pbstrFactoryGuid) \ ( (This)->lpVtbl -> get_FactoryGuid(This,pbstrFactoryGuid) ) #define IVsProjectClassifierInfo_GetMatcherData(This,cbstr,bstrMatcherData,pcActual) \ ( (This)->lpVtbl -> GetMatcherData(This,cbstr,bstrMatcherData,pcActual) ) #define IVsProjectClassifierInfo_get_MatcherId(This,pbstrMatcherId) \ ( (This)->lpVtbl -> get_MatcherId(This,pbstrMatcherId) ) #define IVsProjectClassifierInfo_get_AppliesTo(This,pbstrAppliesTo) \ ( (This)->lpVtbl -> get_AppliesTo(This,pbstrAppliesTo) ) #define IVsProjectClassifierInfo_get_Priority(This,pPriority) \ ( (This)->lpVtbl -> get_Priority(This,pPriority) ) #define IVsProjectClassifierInfo_GetPackagesSelectedData(This,cbstr,bstrPackageSelectedData,pcActual) \ ( (This)->lpVtbl -> GetPackagesSelectedData(This,cbstr,bstrPackageSelectedData,pcActual) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsProjectClassifierInfo_INTERFACE_DEFINED__ */ #ifndef __IVsTemplateInfo_INTERFACE_DEFINED__ #define __IVsTemplateInfo_INTERFACE_DEFINED__ /* interface IVsTemplateInfo */ /* [object][uuid] */ EXTERN_C const IID IID_IVsTemplateInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("99D395AF-E402-40B4-86D1-43EDD260ABF4") IVsTemplateInfo : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TemplateId( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTemplateId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PackageId( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPackageIdId) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectSubTypeSortOrder( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrSortOrder) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectSortOrder( /* [retval][out] */ __RPC__out int *pSortOrder) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AppIdFilter( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrAppIdFilter) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Title( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTitle) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrDescription) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectType( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectTypeDisplayName( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectTypeDisplayName) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectSubType( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectSubType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProjectSubTypeDisplayName( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectSubTypeDisplayName) = 0; virtual HRESULT STDMETHODCALLTYPE GetPackagesSelectedData( /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) IVsPackageSelectedInfo *bstrPackageSelectedData[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; }; #else /* C style interface */ typedef struct IVsTemplateInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsTemplateInfo * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsTemplateInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsTemplateInfo * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TemplateId )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTemplateId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PackageId )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPackageIdId); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectSubTypeSortOrder )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrSortOrder); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectSortOrder )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__out int *pSortOrder); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppIdFilter )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrAppIdFilter); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTitle); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrDescription); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectType )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectTypeDisplayName )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectTypeDisplayName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectSubType )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectSubType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectSubTypeDisplayName )( __RPC__in IVsTemplateInfo * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrProjectSubTypeDisplayName); HRESULT ( STDMETHODCALLTYPE *GetPackagesSelectedData )( __RPC__in IVsTemplateInfo * This, /* [in] */ ULONG cbstr, /* [size_is][out] */ __RPC__out_ecount_full(cbstr) IVsPackageSelectedInfo *bstrPackageSelectedData[ ], /* [out] */ __RPC__out ULONG *pcActual); END_INTERFACE } IVsTemplateInfoVtbl; interface IVsTemplateInfo { CONST_VTBL struct IVsTemplateInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsTemplateInfo_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsTemplateInfo_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsTemplateInfo_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsTemplateInfo_get_TemplateId(This,pbstrTemplateId) \ ( (This)->lpVtbl -> get_TemplateId(This,pbstrTemplateId) ) #define IVsTemplateInfo_get_PackageId(This,pbstrPackageIdId) \ ( (This)->lpVtbl -> get_PackageId(This,pbstrPackageIdId) ) #define IVsTemplateInfo_get_ProjectSubTypeSortOrder(This,pbstrSortOrder) \ ( (This)->lpVtbl -> get_ProjectSubTypeSortOrder(This,pbstrSortOrder) ) #define IVsTemplateInfo_get_ProjectSortOrder(This,pSortOrder) \ ( (This)->lpVtbl -> get_ProjectSortOrder(This,pSortOrder) ) #define IVsTemplateInfo_get_AppIdFilter(This,pbstrAppIdFilter) \ ( (This)->lpVtbl -> get_AppIdFilter(This,pbstrAppIdFilter) ) #define IVsTemplateInfo_get_Title(This,pbstrTitle) \ ( (This)->lpVtbl -> get_Title(This,pbstrTitle) ) #define IVsTemplateInfo_get_Description(This,pbstrDescription) \ ( (This)->lpVtbl -> get_Description(This,pbstrDescription) ) #define IVsTemplateInfo_get_ProjectType(This,pbstrProjectType) \ ( (This)->lpVtbl -> get_ProjectType(This,pbstrProjectType) ) #define IVsTemplateInfo_get_ProjectTypeDisplayName(This,pbstrProjectTypeDisplayName) \ ( (This)->lpVtbl -> get_ProjectTypeDisplayName(This,pbstrProjectTypeDisplayName) ) #define IVsTemplateInfo_get_ProjectSubType(This,pbstrProjectSubType) \ ( (This)->lpVtbl -> get_ProjectSubType(This,pbstrProjectSubType) ) #define IVsTemplateInfo_get_ProjectSubTypeDisplayName(This,pbstrProjectSubTypeDisplayName) \ ( (This)->lpVtbl -> get_ProjectSubTypeDisplayName(This,pbstrProjectSubTypeDisplayName) ) #define IVsTemplateInfo_GetPackagesSelectedData(This,cbstr,bstrPackageSelectedData,pcActual) \ ( (This)->lpVtbl -> GetPackagesSelectedData(This,cbstr,bstrPackageSelectedData,pcActual) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsTemplateInfo_INTERFACE_DEFINED__ */ #ifndef __IVsSetupManifestEvents_INTERFACE_DEFINED__ #define __IVsSetupManifestEvents_INTERFACE_DEFINED__ /* interface IVsSetupManifestEvents */ /* [object][uuid] */ EXTERN_C const IID IID_IVsSetupManifestEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("842F4C6D-85FB-4580-B811-CFEDC7DAF1B1") IVsSetupManifestEvents : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnManifestChanged( void) = 0; }; #else /* C style interface */ typedef struct IVsSetupManifestEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsSetupManifestEvents * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsSetupManifestEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsSetupManifestEvents * This); HRESULT ( STDMETHODCALLTYPE *OnManifestChanged )( __RPC__in IVsSetupManifestEvents * This); END_INTERFACE } IVsSetupManifestEventsVtbl; interface IVsSetupManifestEvents { CONST_VTBL struct IVsSetupManifestEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsSetupManifestEvents_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsSetupManifestEvents_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsSetupManifestEvents_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsSetupManifestEvents_OnManifestChanged(This) \ ( (This)->lpVtbl -> OnManifestChanged(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsSetupManifestEvents_INTERFACE_DEFINED__ */ #ifndef __IVsSetupCompositionService_INTERFACE_DEFINED__ #define __IVsSetupCompositionService_INTERFACE_DEFINED__ /* interface IVsSetupCompositionService */ /* [object][uuid] */ EXTERN_C const IID IID_IVsSetupCompositionService; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ECAB2B82-92FE-4671-A822-908A389541F6") IVsSetupCompositionService : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InstallationPath( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrInstallationPath) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsManifestRefreshedAndUpdateAvailable( /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProductVersion( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrVersion) = 0; virtual HRESULT STDMETHODCALLTYPE GetSetupPackagesInfo( /* [in] */ ULONG cPackages, /* [size_is][out] */ __RPC__out_ecount_full(cPackages) IVsSetupPackageInfo *ppPackageInfo[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; virtual HRESULT STDMETHODCALLTYPE GetProjectClassifierInfo( /* [in] */ ULONG cProjectGuids, /* [size_is][out] */ __RPC__out_ecount_full(cProjectGuids) IVsProjectClassifierInfo *ppProjectGuidInfo[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; virtual HRESULT STDMETHODCALLTYPE GetTemplateInfo( /* [in] */ ULONG cTemplates, /* [size_is][out] */ __RPC__out_ecount_full(cTemplates) IVsTemplateInfo *ppTemplateInfo[ ], /* [out] */ __RPC__out ULONG *pcActual) = 0; virtual HRESULT STDMETHODCALLTYPE GetSetupPackageInfo( /* [in] */ __RPC__in LPCOLESTR packageName, /* [retval][out] */ __RPC__deref_out_opt IVsSetupPackageInfo **ppPackageInfo) = 0; virtual HRESULT STDMETHODCALLTYPE RefreshManifest( /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult) = 0; virtual HRESULT STDMETHODCALLTYPE NotifyManifestChanged( void) = 0; virtual HRESULT STDMETHODCALLTYPE Advise( /* [in] */ __RPC__in_opt IVsSetupManifestEvents *pSync, /* [retval][out] */ __RPC__out UINT *cookie) = 0; virtual HRESULT STDMETHODCALLTYPE Unadvise( /* [in] */ UINT cookie) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InstallerPath( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrInstallerPath) = 0; virtual HRESULT STDMETHODCALLTYPE IsPackageInstalled( /* [in] */ __RPC__in LPCOLESTR packageName, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfStatus) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChannelProductVersion( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrVersion) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChannelReleaseNoteUrl( /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrChannelReleaseNoteUrl) = 0; }; #else /* C style interface */ typedef struct IVsSetupCompositionServiceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsSetupCompositionService * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsSetupCompositionService * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsSetupCompositionService * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InstallationPath )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrInstallationPath); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsManifestRefreshedAndUpdateAvailable )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProductVersion )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrVersion); HRESULT ( STDMETHODCALLTYPE *GetSetupPackagesInfo )( __RPC__in IVsSetupCompositionService * This, /* [in] */ ULONG cPackages, /* [size_is][out] */ __RPC__out_ecount_full(cPackages) IVsSetupPackageInfo *ppPackageInfo[ ], /* [out] */ __RPC__out ULONG *pcActual); HRESULT ( STDMETHODCALLTYPE *GetProjectClassifierInfo )( __RPC__in IVsSetupCompositionService * This, /* [in] */ ULONG cProjectGuids, /* [size_is][out] */ __RPC__out_ecount_full(cProjectGuids) IVsProjectClassifierInfo *ppProjectGuidInfo[ ], /* [out] */ __RPC__out ULONG *pcActual); HRESULT ( STDMETHODCALLTYPE *GetTemplateInfo )( __RPC__in IVsSetupCompositionService * This, /* [in] */ ULONG cTemplates, /* [size_is][out] */ __RPC__out_ecount_full(cTemplates) IVsTemplateInfo *ppTemplateInfo[ ], /* [out] */ __RPC__out ULONG *pcActual); HRESULT ( STDMETHODCALLTYPE *GetSetupPackageInfo )( __RPC__in IVsSetupCompositionService * This, /* [in] */ __RPC__in LPCOLESTR packageName, /* [retval][out] */ __RPC__deref_out_opt IVsSetupPackageInfo **ppPackageInfo); HRESULT ( STDMETHODCALLTYPE *RefreshManifest )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfResult); HRESULT ( STDMETHODCALLTYPE *NotifyManifestChanged )( __RPC__in IVsSetupCompositionService * This); HRESULT ( STDMETHODCALLTYPE *Advise )( __RPC__in IVsSetupCompositionService * This, /* [in] */ __RPC__in_opt IVsSetupManifestEvents *pSync, /* [retval][out] */ __RPC__out UINT *cookie); HRESULT ( STDMETHODCALLTYPE *Unadvise )( __RPC__in IVsSetupCompositionService * This, /* [in] */ UINT cookie); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InstallerPath )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrInstallerPath); HRESULT ( STDMETHODCALLTYPE *IsPackageInstalled )( __RPC__in IVsSetupCompositionService * This, /* [in] */ __RPC__in LPCOLESTR packageName, /* [retval][out] */ __RPC__out VARIANT_BOOL *pfStatus); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChannelProductVersion )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrVersion); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChannelReleaseNoteUrl )( __RPC__in IVsSetupCompositionService * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrChannelReleaseNoteUrl); END_INTERFACE } IVsSetupCompositionServiceVtbl; interface IVsSetupCompositionService { CONST_VTBL struct IVsSetupCompositionServiceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsSetupCompositionService_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsSetupCompositionService_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsSetupCompositionService_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsSetupCompositionService_get_InstallationPath(This,bstrInstallationPath) \ ( (This)->lpVtbl -> get_InstallationPath(This,bstrInstallationPath) ) #define IVsSetupCompositionService_get_IsManifestRefreshedAndUpdateAvailable(This,pfResult) \ ( (This)->lpVtbl -> get_IsManifestRefreshedAndUpdateAvailable(This,pfResult) ) #define IVsSetupCompositionService_get_ProductVersion(This,bstrVersion) \ ( (This)->lpVtbl -> get_ProductVersion(This,bstrVersion) ) #define IVsSetupCompositionService_GetSetupPackagesInfo(This,cPackages,ppPackageInfo,pcActual) \ ( (This)->lpVtbl -> GetSetupPackagesInfo(This,cPackages,ppPackageInfo,pcActual) ) #define IVsSetupCompositionService_GetProjectClassifierInfo(This,cProjectGuids,ppProjectGuidInfo,pcActual) \ ( (This)->lpVtbl -> GetProjectClassifierInfo(This,cProjectGuids,ppProjectGuidInfo,pcActual) ) #define IVsSetupCompositionService_GetTemplateInfo(This,cTemplates,ppTemplateInfo,pcActual) \ ( (This)->lpVtbl -> GetTemplateInfo(This,cTemplates,ppTemplateInfo,pcActual) ) #define IVsSetupCompositionService_GetSetupPackageInfo(This,packageName,ppPackageInfo) \ ( (This)->lpVtbl -> GetSetupPackageInfo(This,packageName,ppPackageInfo) ) #define IVsSetupCompositionService_RefreshManifest(This,pfResult) \ ( (This)->lpVtbl -> RefreshManifest(This,pfResult) ) #define IVsSetupCompositionService_NotifyManifestChanged(This) \ ( (This)->lpVtbl -> NotifyManifestChanged(This) ) #define IVsSetupCompositionService_Advise(This,pSync,cookie) \ ( (This)->lpVtbl -> Advise(This,pSync,cookie) ) #define IVsSetupCompositionService_Unadvise(This,cookie) \ ( (This)->lpVtbl -> Unadvise(This,cookie) ) #define IVsSetupCompositionService_get_InstallerPath(This,bstrInstallerPath) \ ( (This)->lpVtbl -> get_InstallerPath(This,bstrInstallerPath) ) #define IVsSetupCompositionService_IsPackageInstalled(This,packageName,pfStatus) \ ( (This)->lpVtbl -> IsPackageInstalled(This,packageName,pfStatus) ) #define IVsSetupCompositionService_get_ChannelProductVersion(This,bstrVersion) \ ( (This)->lpVtbl -> get_ChannelProductVersion(This,bstrVersion) ) #define IVsSetupCompositionService_get_ChannelReleaseNoteUrl(This,bstrChannelReleaseNoteUrl) \ ( (This)->lpVtbl -> get_ChannelReleaseNoteUrl(This,bstrChannelReleaseNoteUrl) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsSetupCompositionService_INTERFACE_DEFINED__ */ #ifndef __SVsSetupCompositionService_INTERFACE_DEFINED__ #define __SVsSetupCompositionService_INTERFACE_DEFINED__ /* interface SVsSetupCompositionService */ /* [object][uuid] */ EXTERN_C const IID IID_SVsSetupCompositionService; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B03F88B8-F356-422B-997C-F55BD0668BDC") SVsSetupCompositionService : public IUnknown { public: }; #else /* C style interface */ typedef struct SVsSetupCompositionServiceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in SVsSetupCompositionService * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in SVsSetupCompositionService * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in SVsSetupCompositionService * This); END_INTERFACE } SVsSetupCompositionServiceVtbl; interface SVsSetupCompositionService { CONST_VTBL struct SVsSetupCompositionServiceVtbl *lpVtbl; }; #ifdef COBJMACROS #define SVsSetupCompositionService_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define SVsSetupCompositionService_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define SVsSetupCompositionService_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __SVsSetupCompositionService_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_vsshell150_0000_0021 */ /* [local] */ #define SID_SVsSetupCompositionService IID_SVsSetupCompositionService extern const __declspec(selectany) GUID UICONTEXT_ProjectCreating = { 0x03BDEAC4, 0x7186, 0x458B, { 0xA2, 0xB0, 0x94, 0x16, 0x05, 0xD9, 0x91, 0x7F } }; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0021_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_vsshell150_0000_0021_v0_0_s_ifspec; #ifndef __IVsXMLMemberData6_INTERFACE_DEFINED__ #define __IVsXMLMemberData6_INTERFACE_DEFINED__ /* interface IVsXMLMemberData6 */ /* [object][custom][unique][version][uuid] */ EXTERN_C const IID IID_IVsXMLMemberData6; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("73F13643-A469-444D-8FFF-55D69229F5AA") IVsXMLMemberData6 : public IVsXMLMemberData5 { public: virtual HRESULT STDMETHODCALLTYPE GetExperimental( /* [out] */ __RPC__deref_out_opt BSTR *pbstrDescription) = 0; }; #else /* C style interface */ typedef struct IVsXMLMemberData6Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsXMLMemberData6 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsXMLMemberData6 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsXMLMemberData6 * This); HRESULT ( STDMETHODCALLTYPE *SetOptions )( __RPC__in IVsXMLMemberData6 * This, /* [in] */ XMLMEMBERDATA_OPTIONS options); HRESULT ( STDMETHODCALLTYPE *GetSummaryText )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__deref_out_opt BSTR *pbstrSummary); HRESULT ( STDMETHODCALLTYPE *GetParamCount )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__out long *piParams); HRESULT ( STDMETHODCALLTYPE *GetParamTextAt )( __RPC__in IVsXMLMemberData6 * This, /* [in] */ long iParam, /* [out] */ __RPC__deref_out_opt BSTR *pbstrName, /* [out] */ __RPC__deref_out_opt BSTR *pbstrText); HRESULT ( STDMETHODCALLTYPE *GetReturnsText )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__deref_out_opt BSTR *pbstrReturns); HRESULT ( STDMETHODCALLTYPE *GetRemarksText )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__deref_out_opt BSTR *pbstrRemarks); HRESULT ( STDMETHODCALLTYPE *GetExceptionCount )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__out long *piExceptions); HRESULT ( STDMETHODCALLTYPE *GetExceptionTextAt )( __RPC__in IVsXMLMemberData6 * This, /* [in] */ long iException, /* [out] */ __RPC__deref_out_opt BSTR *pbstrType, /* [out] */ __RPC__deref_out_opt BSTR *pbstrText); HRESULT ( STDMETHODCALLTYPE *GetFilterPriority )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__out long *piFilterPriority); HRESULT ( STDMETHODCALLTYPE *GetCompletionListText )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__deref_out_opt BSTR *pbstrCompletionList); HRESULT ( STDMETHODCALLTYPE *GetCompletionListTextAt )( __RPC__in IVsXMLMemberData6 * This, /* [in] */ long iParam, /* [out] */ __RPC__deref_out_opt BSTR *pbstrCompletionList); HRESULT ( STDMETHODCALLTYPE *GetPermissionSet )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__deref_out_opt BSTR *pbstrPermissionSetXML); HRESULT ( STDMETHODCALLTYPE *GetTypeParamCount )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__out long *piTypeParams); HRESULT ( STDMETHODCALLTYPE *GetTypeParamTextAt )( __RPC__in IVsXMLMemberData6 * This, /* [in] */ long iTypeParam, /* [out] */ __RPC__deref_out_opt BSTR *pbstrName, /* [out] */ __RPC__deref_out_opt BSTR *pbstrText); /* [custom] */ HRESULT ( STDMETHODCALLTYPE *GetAssociatedCapabilities )( __RPC__in IVsXMLMemberData6 * This, /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *prgCapabilities); /* [custom] */ HRESULT ( STDMETHODCALLTYPE *GetDeprecation )( __RPC__in IVsXMLMemberData6 * This, /* [retval][out] */ __RPC__deref_out_opt IVsXMLMemberDataDeprecation **ppDeprecation); HRESULT ( STDMETHODCALLTYPE *GetExperimental )( __RPC__in IVsXMLMemberData6 * This, /* [out] */ __RPC__deref_out_opt BSTR *pbstrDescription); END_INTERFACE } IVsXMLMemberData6Vtbl; interface IVsXMLMemberData6 { CONST_VTBL struct IVsXMLMemberData6Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsXMLMemberData6_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsXMLMemberData6_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsXMLMemberData6_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsXMLMemberData6_SetOptions(This,options) \ ( (This)->lpVtbl -> SetOptions(This,options) ) #define IVsXMLMemberData6_GetSummaryText(This,pbstrSummary) \ ( (This)->lpVtbl -> GetSummaryText(This,pbstrSummary) ) #define IVsXMLMemberData6_GetParamCount(This,piParams) \ ( (This)->lpVtbl -> GetParamCount(This,piParams) ) #define IVsXMLMemberData6_GetParamTextAt(This,iParam,pbstrName,pbstrText) \ ( (This)->lpVtbl -> GetParamTextAt(This,iParam,pbstrName,pbstrText) ) #define IVsXMLMemberData6_GetReturnsText(This,pbstrReturns) \ ( (This)->lpVtbl -> GetReturnsText(This,pbstrReturns) ) #define IVsXMLMemberData6_GetRemarksText(This,pbstrRemarks) \ ( (This)->lpVtbl -> GetRemarksText(This,pbstrRemarks) ) #define IVsXMLMemberData6_GetExceptionCount(This,piExceptions) \ ( (This)->lpVtbl -> GetExceptionCount(This,piExceptions) ) #define IVsXMLMemberData6_GetExceptionTextAt(This,iException,pbstrType,pbstrText) \ ( (This)->lpVtbl -> GetExceptionTextAt(This,iException,pbstrType,pbstrText) ) #define IVsXMLMemberData6_GetFilterPriority(This,piFilterPriority) \ ( (This)->lpVtbl -> GetFilterPriority(This,piFilterPriority) ) #define IVsXMLMemberData6_GetCompletionListText(This,pbstrCompletionList) \ ( (This)->lpVtbl -> GetCompletionListText(This,pbstrCompletionList) ) #define IVsXMLMemberData6_GetCompletionListTextAt(This,iParam,pbstrCompletionList) \ ( (This)->lpVtbl -> GetCompletionListTextAt(This,iParam,pbstrCompletionList) ) #define IVsXMLMemberData6_GetPermissionSet(This,pbstrPermissionSetXML) \ ( (This)->lpVtbl -> GetPermissionSet(This,pbstrPermissionSetXML) ) #define IVsXMLMemberData6_GetTypeParamCount(This,piTypeParams) \ ( (This)->lpVtbl -> GetTypeParamCount(This,piTypeParams) ) #define IVsXMLMemberData6_GetTypeParamTextAt(This,iTypeParam,pbstrName,pbstrText) \ ( (This)->lpVtbl -> GetTypeParamTextAt(This,iTypeParam,pbstrName,pbstrText) ) #define IVsXMLMemberData6_GetAssociatedCapabilities(This,prgCapabilities) \ ( (This)->lpVtbl -> GetAssociatedCapabilities(This,prgCapabilities) ) #define IVsXMLMemberData6_GetDeprecation(This,ppDeprecation) \ ( (This)->lpVtbl -> GetDeprecation(This,ppDeprecation) ) #define IVsXMLMemberData6_GetExperimental(This,pbstrDescription) \ ( (This)->lpVtbl -> GetExperimental(This,pbstrDescription) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsXMLMemberData6_INTERFACE_DEFINED__ */ #ifndef __IVsDebugger7_INTERFACE_DEFINED__ #define __IVsDebugger7_INTERFACE_DEFINED__ /* interface IVsDebugger7 */ /* [object][uuid] */ EXTERN_C const IID IID_IVsDebugger7; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FDDC501D-D9F5-46AA-99F3-07173CE7E004") IVsDebugger7 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE IsENCEnabled( /* [out] */ __RPC__out VARIANT_BOOL *pOptionSet) = 0; virtual HRESULT STDMETHODCALLTYPE IsJavaScriptDebuggingOnLaunchEnabled( /* [out] */ __RPC__out VARIANT_BOOL *pOptionSet) = 0; }; #else /* C style interface */ typedef struct IVsDebugger7Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsDebugger7 * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsDebugger7 * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsDebugger7 * This); HRESULT ( STDMETHODCALLTYPE *IsENCEnabled )( __RPC__in IVsDebugger7 * This, /* [out] */ __RPC__out VARIANT_BOOL *pOptionSet); HRESULT ( STDMETHODCALLTYPE *IsJavaScriptDebuggingOnLaunchEnabled )( __RPC__in IVsDebugger7 * This, /* [out] */ __RPC__out VARIANT_BOOL *pOptionSet); END_INTERFACE } IVsDebugger7Vtbl; interface IVsDebugger7 { CONST_VTBL struct IVsDebugger7Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsDebugger7_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsDebugger7_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsDebugger7_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsDebugger7_IsENCEnabled(This,pOptionSet) \ ( (This)->lpVtbl -> IsENCEnabled(This,pOptionSet) ) #define IVsDebugger7_IsJavaScriptDebuggingOnLaunchEnabled(This,pOptionSet) \ ( (This)->lpVtbl -> IsJavaScriptDebuggingOnLaunchEnabled(This,pOptionSet) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsDebugger7_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * ); void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif