|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.02.88 */ /* at Wed Nov 19 15:26:49 1997
*/ /* Compiler settings for x:\dev-vs\devbin\htmlhelp\v6\idl\HelpSys.idl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none */ //@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __HelpSys_h__
#define __HelpSys_h__
#ifdef __cplusplus
extern "C"{ #endif
/* Forward Declarations */
#ifndef __IVsHelpSystem_FWD_DEFINED__
#define __IVsHelpSystem_FWD_DEFINED__
typedef interface IVsHelpSystem IVsHelpSystem; #endif /* __IVsHelpSystem_FWD_DEFINED__ */
/* header files for imported files */ #include "oaidl.h"
#include "ocidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_HelpSys_0000 * at Wed Nov 19 15:26:49 1997 * using MIDL 3.02.88 ****************************************/ /* [local] */
typedef /* [v1_enum] */ enum _VHS_COMMANDS { VHS_Default = 0, VHS_NoErrorMessages = 0x8, VHS_UseBrowser = 0x1, VHS_UseHelp = 0x2, VHS_Localize = 0x4 } VHS_COMMAND;
extern RPC_IF_HANDLE __MIDL_itf_HelpSys_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_HelpSys_0000_v0_0_s_ifspec;
#ifndef __IVsHelpSystem_INTERFACE_DEFINED__
#define __IVsHelpSystem_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IVsHelpSystem * at Wed Nov 19 15:26:49 1997 * using MIDL 3.02.88 ****************************************/ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IVsHelpSystem;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("854d7ac0-bc3d-11d0-b421-00a0c90f9dc4") IVsHelpSystem : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE KeywordSearch( /* [in] */ LPCOLESTR pszKeyword, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ALinkSearch( /* [in] */ LPCOLESTR pszALink, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE KeywordSearchDlg( /* [in] */ LPCOLESTR pszKeyword, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FullTextSearchDlg( /* [in] */ LPCOLESTR pszQuery, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCurrentURL( /* [out] */ BSTR __RPC_FAR *ppszURL) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromURL( /* [in] */ LPCOLESTR pszURL, /* [in] */ const DWORD Command) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromIdentifier( /* [in] */ LPCOLESTR pszFile, /* [in] */ const DWORD Id, /* [in] */ const DWORD Command) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ActivateHelpSystem( /* [in] */ const DWORD dwFlags) = 0; }; #else /* C style interface */
typedef struct IVsHelpSystemVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVsHelpSystem __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVsHelpSystem __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVsHelpSystem __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *KeywordSearch )( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszKeyword, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ALinkSearch )( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszALink, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *KeywordSearchDlg )( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszKeyword, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FullTextSearchDlg )( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszQuery, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentURL )( IVsHelpSystem __RPC_FAR * This, /* [out] */ BSTR __RPC_FAR *ppszURL); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisplayTopicFromURL )( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszURL, /* [in] */ const DWORD Command); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisplayTopicFromIdentifier )( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszFile, /* [in] */ const DWORD Id, /* [in] */ const DWORD Command); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ActivateHelpSystem )( IVsHelpSystem __RPC_FAR * This, /* [in] */ const DWORD dwFlags); END_INTERFACE } IVsHelpSystemVtbl;
interface IVsHelpSystem { CONST_VTBL struct IVsHelpSystemVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IVsHelpSystem_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IVsHelpSystem_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IVsHelpSystem_Release(This) \
(This)->lpVtbl -> Release(This)
#define IVsHelpSystem_KeywordSearch(This,pszKeyword,dwFlags,dwReserved) \
(This)->lpVtbl -> KeywordSearch(This,pszKeyword,dwFlags,dwReserved)
#define IVsHelpSystem_ALinkSearch(This,pszALink,dwFlags,dwReserved) \
(This)->lpVtbl -> ALinkSearch(This,pszALink,dwFlags,dwReserved)
#define IVsHelpSystem_KeywordSearchDlg(This,pszKeyword,dwFlags,dwReserved) \
(This)->lpVtbl -> KeywordSearchDlg(This,pszKeyword,dwFlags,dwReserved)
#define IVsHelpSystem_FullTextSearchDlg(This,pszQuery,dwFlags,dwReserved) \
(This)->lpVtbl -> FullTextSearchDlg(This,pszQuery,dwFlags,dwReserved)
#define IVsHelpSystem_GetCurrentURL(This,ppszURL) \
(This)->lpVtbl -> GetCurrentURL(This,ppszURL)
#define IVsHelpSystem_DisplayTopicFromURL(This,pszURL,Command) \
(This)->lpVtbl -> DisplayTopicFromURL(This,pszURL,Command)
#define IVsHelpSystem_DisplayTopicFromIdentifier(This,pszFile,Id,Command) \
(This)->lpVtbl -> DisplayTopicFromIdentifier(This,pszFile,Id,Command)
#define IVsHelpSystem_ActivateHelpSystem(This,dwFlags) \
(This)->lpVtbl -> ActivateHelpSystem(This,dwFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_KeywordSearch_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszKeyword, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved);
void __RPC_STUB IVsHelpSystem_KeywordSearch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_ALinkSearch_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszALink, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved);
void __RPC_STUB IVsHelpSystem_ALinkSearch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_KeywordSearchDlg_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszKeyword, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved);
void __RPC_STUB IVsHelpSystem_KeywordSearchDlg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_FullTextSearchDlg_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszQuery, /* [in] */ const DWORD dwFlags, /* [in] */ DWORD dwReserved);
void __RPC_STUB IVsHelpSystem_FullTextSearchDlg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_GetCurrentURL_Proxy( IVsHelpSystem __RPC_FAR * This, /* [out] */ BSTR __RPC_FAR *ppszURL);
void __RPC_STUB IVsHelpSystem_GetCurrentURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_DisplayTopicFromURL_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszURL, /* [in] */ const DWORD Command);
void __RPC_STUB IVsHelpSystem_DisplayTopicFromURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_DisplayTopicFromIdentifier_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ LPCOLESTR pszFile, /* [in] */ const DWORD Id, /* [in] */ const DWORD Command);
void __RPC_STUB IVsHelpSystem_DisplayTopicFromIdentifier_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpSystem_ActivateHelpSystem_Proxy( IVsHelpSystem __RPC_FAR * This, /* [in] */ const DWORD dwFlags);
void __RPC_STUB IVsHelpSystem_ActivateHelpSystem_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IVsHelpSystem_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_HelpSys_0136 * at Wed Nov 19 15:26:49 1997 * using MIDL 3.02.88 ****************************************/ /* [local] */
#define SID_SVsHelpService IID_IVsHelpSystem
#define SID_SHelpService IID_IVsHelpSystem
enum VsHelpErrors { VSHELP_E_HTMLHELP_UNKNOWN = 0x80000000 | 4 << 16 | 0x1000, VSHELP_E_COLLECTIONDOESNOTEXIST = 0x80000000 | 4 << 16 | 0x1001, VSHELP_E_COLLECTIONNOTREGISTERED = 0x80000000 | 4 << 16 | 0x1002, VSHELP_E_REGISTRATION = 0x80000000 | 4 << 16 | 0x1003, VSHELP_E_PREFERREDCOLLECTION = 0x80000000 | 4 << 16 | 0x1004 };
extern RPC_IF_HANDLE __MIDL_itf_HelpSys_0136_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_HelpSys_0136_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
} #endif
#endif
|