/* 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 __vshelp_h__ #define __vshelp_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IVsHelpOwner_FWD_DEFINED__ #define __IVsHelpOwner_FWD_DEFINED__ typedef interface IVsHelpOwner IVsHelpOwner; #endif /* __IVsHelpOwner_FWD_DEFINED__ */ #ifndef __IVsHelpTopicShowEvents_FWD_DEFINED__ #define __IVsHelpTopicShowEvents_FWD_DEFINED__ typedef interface IVsHelpTopicShowEvents IVsHelpTopicShowEvents; #endif /* __IVsHelpTopicShowEvents_FWD_DEFINED__ */ #ifndef __Help_FWD_DEFINED__ #define __Help_FWD_DEFINED__ typedef interface Help Help; #endif /* __Help_FWD_DEFINED__ */ #ifndef __IVsHelpEvents_FWD_DEFINED__ #define __IVsHelpEvents_FWD_DEFINED__ typedef interface IVsHelpEvents IVsHelpEvents; #endif /* __IVsHelpEvents_FWD_DEFINED__ */ #ifndef __DExploreAppObj_FWD_DEFINED__ #define __DExploreAppObj_FWD_DEFINED__ #ifdef __cplusplus typedef class DExploreAppObj DExploreAppObj; #else typedef struct DExploreAppObj DExploreAppObj; #endif /* __cplusplus */ #endif /* __DExploreAppObj_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif #ifndef __VsHelp_LIBRARY_DEFINED__ #define __VsHelp_LIBRARY_DEFINED__ /* library VsHelp */ /* [version][uuid] */ EXTERN_C const IID LIBID_VsHelp; #ifndef __IVsHelpOwner_INTERFACE_DEFINED__ #define __IVsHelpOwner_INTERFACE_DEFINED__ /* interface IVsHelpOwner */ /* [version][helpstring][uuid][object][oleautomation][dual] */ EXTERN_C const IID IID_IVsHelpOwner; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B9B0983A-364C-4866-873F-D5ED190138FB") IVsHelpOwner : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE BringHelpToTop( /* [in] */ long hwndHelpApp) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutomationObject( /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj) = 0; }; #else /* C style interface */ typedef struct IVsHelpOwnerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsHelpOwner * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsHelpOwner * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsHelpOwner * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IVsHelpOwner * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IVsHelpOwner * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IVsHelpOwner * 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 )( IVsHelpOwner * 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 *BringHelpToTop )( __RPC__in IVsHelpOwner * This, /* [in] */ long hwndHelpApp); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutomationObject )( __RPC__in IVsHelpOwner * This, /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj); END_INTERFACE } IVsHelpOwnerVtbl; interface IVsHelpOwner { CONST_VTBL struct IVsHelpOwnerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsHelpOwner_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsHelpOwner_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsHelpOwner_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsHelpOwner_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IVsHelpOwner_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IVsHelpOwner_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IVsHelpOwner_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IVsHelpOwner_BringHelpToTop(This,hwndHelpApp) \ ( (This)->lpVtbl -> BringHelpToTop(This,hwndHelpApp) ) #define IVsHelpOwner_get_AutomationObject(This,ppObj) \ ( (This)->lpVtbl -> get_AutomationObject(This,ppObj) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsHelpOwner_INTERFACE_DEFINED__ */ #ifndef __IVsHelpTopicShowEvents_INTERFACE_DEFINED__ #define __IVsHelpTopicShowEvents_INTERFACE_DEFINED__ /* interface IVsHelpTopicShowEvents */ /* [object][helpstring][uuid] */ EXTERN_C const IID IID_IVsHelpTopicShowEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D1AAC64A-6A25-4274-B2C6-BC3B840B6E54") IVsHelpTopicShowEvents : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnBeforeTopicShow( /* [in] */ __RPC__in BSTR bstrURL, /* [in] */ __RPC__in_opt IDispatch *pWB) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnTopicShowComplete( /* [in] */ __RPC__in BSTR bstrURL, /* [in] */ __RPC__in_opt IDispatch *pWB) = 0; }; #else /* C style interface */ typedef struct IVsHelpTopicShowEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsHelpTopicShowEvents * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsHelpTopicShowEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsHelpTopicShowEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IVsHelpTopicShowEvents * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IVsHelpTopicShowEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IVsHelpTopicShowEvents * 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 )( IVsHelpTopicShowEvents * 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 *OnBeforeTopicShow )( __RPC__in IVsHelpTopicShowEvents * This, /* [in] */ __RPC__in BSTR bstrURL, /* [in] */ __RPC__in_opt IDispatch *pWB); /* [id] */ HRESULT ( STDMETHODCALLTYPE *OnTopicShowComplete )( __RPC__in IVsHelpTopicShowEvents * This, /* [in] */ __RPC__in BSTR bstrURL, /* [in] */ __RPC__in_opt IDispatch *pWB); END_INTERFACE } IVsHelpTopicShowEventsVtbl; interface IVsHelpTopicShowEvents { CONST_VTBL struct IVsHelpTopicShowEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsHelpTopicShowEvents_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsHelpTopicShowEvents_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsHelpTopicShowEvents_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsHelpTopicShowEvents_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IVsHelpTopicShowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IVsHelpTopicShowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IVsHelpTopicShowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IVsHelpTopicShowEvents_OnBeforeTopicShow(This,bstrURL,pWB) \ ( (This)->lpVtbl -> OnBeforeTopicShow(This,bstrURL,pWB) ) #define IVsHelpTopicShowEvents_OnTopicShowComplete(This,bstrURL,pWB) \ ( (This)->lpVtbl -> OnTopicShowComplete(This,bstrURL,pWB) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsHelpTopicShowEvents_INTERFACE_DEFINED__ */ #ifndef __Help_INTERFACE_DEFINED__ #define __Help_INTERFACE_DEFINED__ /* interface Help */ /* [uuid][object][oleautomation][dual] */ EXTERN_C const IID IID_Help; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4A791148-19E4-11d3-B86B-00C04F79F802") Help : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Contents( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Index( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Search( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE IndexResults( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SearchResults( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromId( /* [in] */ __RPC__in BSTR bstrFile, /* [in] */ DWORD Id) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromURL( /* [in] */ __RPC__in BSTR pszURL) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromURLEx( /* [in] */ __RPC__in BSTR pszURL, /* [in] */ __RPC__in_opt IVsHelpTopicShowEvents *pIVsHelpTopicShowEvents) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromKeyword( /* [in] */ __RPC__in BSTR pszKeyword) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromF1Keyword( /* [in] */ __RPC__in BSTR pszKeyword) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFrom_OLD_Help( /* [in] */ __RPC__in BSTR bstrFile, /* [in] */ DWORD Id) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SyncContents( /* [in] */ __RPC__in BSTR bstrURL) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CanSyncContents( /* [in] */ __RPC__in BSTR bstrURL) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetNextTopic( /* [in] */ __RPC__in BSTR bstrURL, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrNext) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPrevTopic( /* [in] */ __RPC__in BSTR bstrURL, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPrev) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FilterUI( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CanShowFilterUI( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SyncIndex( /* [in] */ __RPC__in BSTR bstrKeyword, /* [in] */ BOOL fShow) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetCollection( /* [in] */ __RPC__in BSTR bstrCollection, /* [in] */ __RPC__in BSTR bstrFilter) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Collection( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCollection) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Filter( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilter) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Filter( /* [in] */ __RPC__in BSTR bstrFilter) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FilterQuery( /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilterQuery) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpOwner( /* [retval][out] */ __RPC__deref_out_opt IVsHelpOwner **ppObj) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HelpOwner( /* [in] */ __RPC__in_opt IVsHelpOwner *pObj) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HxSession( /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Help( /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetObject( /* [in] */ __RPC__in BSTR bstrMoniker, /* [in] */ __RPC__in BSTR bstrOptions, /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppDisp) = 0; }; #else /* C style interface */ typedef struct HelpVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in Help * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in Help * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in Help * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in Help * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in Help * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in Help * 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 )( Help * 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 *Contents )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Index )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Search )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *IndexResults )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SearchResults )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromId )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrFile, /* [in] */ DWORD Id); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromURL )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR pszURL); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromURLEx )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR pszURL, /* [in] */ __RPC__in_opt IVsHelpTopicShowEvents *pIVsHelpTopicShowEvents); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromKeyword )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR pszKeyword); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromF1Keyword )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR pszKeyword); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFrom_OLD_Help )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrFile, /* [in] */ DWORD Id); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SyncContents )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrURL); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CanSyncContents )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrURL); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetNextTopic )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrURL, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrNext); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPrevTopic )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrURL, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPrev); /* [id] */ HRESULT ( STDMETHODCALLTYPE *FilterUI )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CanShowFilterUI )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Close )( __RPC__in Help * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SyncIndex )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrKeyword, /* [in] */ BOOL fShow); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetCollection )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrCollection, /* [in] */ __RPC__in BSTR bstrFilter); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )( __RPC__in Help * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCollection); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )( __RPC__in Help * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilter); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrFilter); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterQuery )( __RPC__in Help * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilterQuery); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpOwner )( __RPC__in Help * This, /* [retval][out] */ __RPC__deref_out_opt IVsHelpOwner **ppObj); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpOwner )( __RPC__in Help * This, /* [in] */ __RPC__in_opt IVsHelpOwner *pObj); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HxSession )( __RPC__in Help * This, /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Help )( __RPC__in Help * This, /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetObject )( __RPC__in Help * This, /* [in] */ __RPC__in BSTR bstrMoniker, /* [in] */ __RPC__in BSTR bstrOptions, /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppDisp); END_INTERFACE } HelpVtbl; interface Help { CONST_VTBL struct HelpVtbl *lpVtbl; }; #ifdef COBJMACROS #define Help_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define Help_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define Help_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define Help_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define Help_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define Help_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define Help_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define Help_Contents(This) \ ( (This)->lpVtbl -> Contents(This) ) #define Help_Index(This) \ ( (This)->lpVtbl -> Index(This) ) #define Help_Search(This) \ ( (This)->lpVtbl -> Search(This) ) #define Help_IndexResults(This) \ ( (This)->lpVtbl -> IndexResults(This) ) #define Help_SearchResults(This) \ ( (This)->lpVtbl -> SearchResults(This) ) #define Help_DisplayTopicFromId(This,bstrFile,Id) \ ( (This)->lpVtbl -> DisplayTopicFromId(This,bstrFile,Id) ) #define Help_DisplayTopicFromURL(This,pszURL) \ ( (This)->lpVtbl -> DisplayTopicFromURL(This,pszURL) ) #define Help_DisplayTopicFromURLEx(This,pszURL,pIVsHelpTopicShowEvents) \ ( (This)->lpVtbl -> DisplayTopicFromURLEx(This,pszURL,pIVsHelpTopicShowEvents) ) #define Help_DisplayTopicFromKeyword(This,pszKeyword) \ ( (This)->lpVtbl -> DisplayTopicFromKeyword(This,pszKeyword) ) #define Help_DisplayTopicFromF1Keyword(This,pszKeyword) \ ( (This)->lpVtbl -> DisplayTopicFromF1Keyword(This,pszKeyword) ) #define Help_DisplayTopicFrom_OLD_Help(This,bstrFile,Id) \ ( (This)->lpVtbl -> DisplayTopicFrom_OLD_Help(This,bstrFile,Id) ) #define Help_SyncContents(This,bstrURL) \ ( (This)->lpVtbl -> SyncContents(This,bstrURL) ) #define Help_CanSyncContents(This,bstrURL) \ ( (This)->lpVtbl -> CanSyncContents(This,bstrURL) ) #define Help_GetNextTopic(This,bstrURL,pbstrNext) \ ( (This)->lpVtbl -> GetNextTopic(This,bstrURL,pbstrNext) ) #define Help_GetPrevTopic(This,bstrURL,pbstrPrev) \ ( (This)->lpVtbl -> GetPrevTopic(This,bstrURL,pbstrPrev) ) #define Help_FilterUI(This) \ ( (This)->lpVtbl -> FilterUI(This) ) #define Help_CanShowFilterUI(This) \ ( (This)->lpVtbl -> CanShowFilterUI(This) ) #define Help_Close(This) \ ( (This)->lpVtbl -> Close(This) ) #define Help_SyncIndex(This,bstrKeyword,fShow) \ ( (This)->lpVtbl -> SyncIndex(This,bstrKeyword,fShow) ) #define Help_SetCollection(This,bstrCollection,bstrFilter) \ ( (This)->lpVtbl -> SetCollection(This,bstrCollection,bstrFilter) ) #define Help_get_Collection(This,pbstrCollection) \ ( (This)->lpVtbl -> get_Collection(This,pbstrCollection) ) #define Help_get_Filter(This,pbstrFilter) \ ( (This)->lpVtbl -> get_Filter(This,pbstrFilter) ) #define Help_put_Filter(This,bstrFilter) \ ( (This)->lpVtbl -> put_Filter(This,bstrFilter) ) #define Help_get_FilterQuery(This,pbstrFilterQuery) \ ( (This)->lpVtbl -> get_FilterQuery(This,pbstrFilterQuery) ) #define Help_get_HelpOwner(This,ppObj) \ ( (This)->lpVtbl -> get_HelpOwner(This,ppObj) ) #define Help_put_HelpOwner(This,pObj) \ ( (This)->lpVtbl -> put_HelpOwner(This,pObj) ) #define Help_get_HxSession(This,ppObj) \ ( (This)->lpVtbl -> get_HxSession(This,ppObj) ) #define Help_get_Help(This,ppObj) \ ( (This)->lpVtbl -> get_Help(This,ppObj) ) #define Help_GetObject(This,bstrMoniker,bstrOptions,ppDisp) \ ( (This)->lpVtbl -> GetObject(This,bstrMoniker,bstrOptions,ppDisp) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __Help_INTERFACE_DEFINED__ */ #ifndef __IVsHelpEvents_INTERFACE_DEFINED__ #define __IVsHelpEvents_INTERFACE_DEFINED__ /* interface IVsHelpEvents */ /* [object][helpstring][uuid] */ EXTERN_C const IID IID_IVsHelpEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("507E4490-5A8C-11d3-B897-00C04F79F802") IVsHelpEvents : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnFilterChanged( /* [in] */ __RPC__in BSTR bstrNewFilter) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnCollectionChanged( /* [in] */ __RPC__in BSTR bstrNewCollection, /* [in] */ __RPC__in BSTR bstrNewFilter) = 0; }; #else /* C style interface */ typedef struct IVsHelpEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IVsHelpEvents * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IVsHelpEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IVsHelpEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IVsHelpEvents * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IVsHelpEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IVsHelpEvents * 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 )( IVsHelpEvents * 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 *OnFilterChanged )( __RPC__in IVsHelpEvents * This, /* [in] */ __RPC__in BSTR bstrNewFilter); /* [id] */ HRESULT ( STDMETHODCALLTYPE *OnCollectionChanged )( __RPC__in IVsHelpEvents * This, /* [in] */ __RPC__in BSTR bstrNewCollection, /* [in] */ __RPC__in BSTR bstrNewFilter); END_INTERFACE } IVsHelpEventsVtbl; interface IVsHelpEvents { CONST_VTBL struct IVsHelpEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IVsHelpEvents_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IVsHelpEvents_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IVsHelpEvents_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IVsHelpEvents_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IVsHelpEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IVsHelpEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IVsHelpEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IVsHelpEvents_OnFilterChanged(This,bstrNewFilter) \ ( (This)->lpVtbl -> OnFilterChanged(This,bstrNewFilter) ) #define IVsHelpEvents_OnCollectionChanged(This,bstrNewCollection,bstrNewFilter) \ ( (This)->lpVtbl -> OnCollectionChanged(This,bstrNewCollection,bstrNewFilter) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVsHelpEvents_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_DExploreAppObj; #ifdef __cplusplus class DECLSPEC_UUID("4A79114D-19E4-11d3-B86B-00C04F79F802") DExploreAppObj; #endif #endif /* __VsHelp_LIBRARY_DEFINED__ */ /* interface __MIDL_itf_vshelp_0000_0001 */ /* [local] */ #define SID_SVsHelp IID_Help #define IID_IVsHelp IID_Help #define IVsHelp Help #define CLSID_MsdnAppObj CLSID_DExploreAppObj extern const __declspec(selectany) GUID SID_SVsIntegratedHelp = { 0xca8a686a, 0x882, 0x4e79, { 0xbc, 0xa3, 0xaf, 0x3f, 0x3a, 0xb3, 0xeb, 0x8a } }; extern RPC_IF_HANDLE __MIDL_itf_vshelp_0000_0001_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_vshelp_0000_0001_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif