#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0347 */ /* Compiler settings for tlog.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #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 __tlog_h__ #define __tlog_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ITravelEntry_FWD_DEFINED__ #define __ITravelEntry_FWD_DEFINED__ typedef interface ITravelEntry ITravelEntry; #endif /* __ITravelEntry_FWD_DEFINED__ */ #ifndef __ITravelLog_FWD_DEFINED__ #define __ITravelLog_FWD_DEFINED__ typedef interface ITravelLog ITravelLog; #endif /* __ITravelLog_FWD_DEFINED__ */ #ifndef __ITravelLogEx_FWD_DEFINED__ #define __ITravelLogEx_FWD_DEFINED__ typedef interface ITravelLogEx ITravelLogEx; #endif /* __ITravelLogEx_FWD_DEFINED__ */ #ifndef __ITravelLogClient_FWD_DEFINED__ #define __ITravelLogClient_FWD_DEFINED__ typedef interface ITravelLogClient ITravelLogClient; #endif /* __ITravelLogClient_FWD_DEFINED__ */ #ifndef __ITravelLogClient2_FWD_DEFINED__ #define __ITravelLogClient2_FWD_DEFINED__ typedef interface ITravelLogClient2 ITravelLogClient2; #endif /* __ITravelLogClient2_FWD_DEFINED__ */ /* header files for imported files */ #include "ocidl.h" #include "shtypes.h" #include "tlogstg.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_tlog_0000 */ /* [local] */ #define TLOG_BACK -1 #define TLOG_FORE 1 #define TLMENUF_INCLUDECURRENT 0x00000001 #define TLMENUF_CHECKCURRENT (TLMENUF_INCLUDECURRENT | 0x00000002) #define TLMENUF_BACK 0x00000010 // Default #define TLMENUF_FORE 0x00000020 #define TLMENUF_BACKANDFORTH (TLMENUF_BACK | TLMENUF_FORE | TLMENUF_INCLUDECURRENT) typedef struct _WINDOWDATA { DWORD dwWindowID; UINT uiCP; LPITEMIDLIST pidl; /* [string] */ LPOLESTR lpszUrl; /* [string] */ LPOLESTR lpszUrlLocation; /* [string] */ LPOLESTR lpszTitle; IStream *pStream; } WINDOWDATA; typedef WINDOWDATA *LPWINDOWDATA; typedef const WINDOWDATA *LPCWINDOWDATA; extern RPC_IF_HANDLE __MIDL_itf_tlog_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_tlog_0000_v0_0_s_ifspec; #ifndef __ITravelEntry_INTERFACE_DEFINED__ #define __ITravelEntry_INTERFACE_DEFINED__ /* interface ITravelEntry */ /* [helpcontext][helpstring][hidden][local][object][uuid] */ EXTERN_C const IID IID_ITravelEntry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F46EDB3B-BC2F-11d0-9412-00AA00A3EBD3") ITravelEntry : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ IUnknown *punk) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Update( /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPidl( /* [out] */ LPITEMIDLIST *ppidl) = 0; }; #else /* C style interface */ typedef struct ITravelEntryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITravelEntry * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITravelEntry * This); ULONG ( STDMETHODCALLTYPE *Release )( ITravelEntry * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITravelEntry * This, /* [in] */ IUnknown *punk); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Update )( ITravelEntry * This, /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPidl )( ITravelEntry * This, /* [out] */ LPITEMIDLIST *ppidl); END_INTERFACE } ITravelEntryVtbl; interface ITravelEntry { CONST_VTBL struct ITravelEntryVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITravelEntry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITravelEntry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITravelEntry_Release(This) \ (This)->lpVtbl -> Release(This) #define ITravelEntry_Invoke(This,punk) \ (This)->lpVtbl -> Invoke(This,punk) #define ITravelEntry_Update(This,punk,fIsLocalAnchor) \ (This)->lpVtbl -> Update(This,punk,fIsLocalAnchor) #define ITravelEntry_GetPidl(This,ppidl) \ (This)->lpVtbl -> GetPidl(This,ppidl) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelEntry_Invoke_Proxy( ITravelEntry * This, /* [in] */ IUnknown *punk); void __RPC_STUB ITravelEntry_Invoke_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelEntry_Update_Proxy( ITravelEntry * This, /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor); void __RPC_STUB ITravelEntry_Update_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelEntry_GetPidl_Proxy( ITravelEntry * This, /* [out] */ LPITEMIDLIST *ppidl); void __RPC_STUB ITravelEntry_GetPidl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITravelEntry_INTERFACE_DEFINED__ */ #ifndef __ITravelLog_INTERFACE_DEFINED__ #define __ITravelLog_INTERFACE_DEFINED__ /* interface ITravelLog */ /* [helpcontext][helpstring][hidden][local][object][uuid] */ EXTERN_C const IID IID_ITravelLog; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("66A9CB08-4802-11d2-A561-00A0C92DBFE8") ITravelLog : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE AddEntry( /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE UpdateEntry( /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE UpdateExternal( /* [in] */ IUnknown *punk, /* [in] */ IUnknown *punkHLBrowseContext) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Travel( /* [in] */ IUnknown *punk, /* [in] */ int iOffset) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetTravelEntry( /* [in] */ IUnknown *punk, /* [in] */ int iOffset, /* [out] */ ITravelEntry **ppte) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE FindTravelEntry( /* [in] */ IUnknown *punk, /* [in] */ LPCITEMIDLIST pidl, /* [out] */ ITravelEntry **ppte) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetToolTipText( /* [in] */ IUnknown *punk, /* [in] */ int iOffset, /* [in] */ int idsTemplate, /* [size_is][out] */ LPWSTR pwzText, /* [in] */ DWORD cchText) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE InsertMenuEntries( /* [in] */ IUnknown *punk, /* [in] */ HMENU hmenu, /* [in] */ int nPos, /* [in] */ int idFirst, /* [in] */ int idLast, /* [in] */ DWORD dwFlags) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Clone( /* [out] */ ITravelLog **pptl) = 0; virtual /* [helpcontext][helpstring] */ DWORD STDMETHODCALLTYPE CountEntries( /* [in] */ IUnknown *punk) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Revert( void) = 0; }; #else /* C style interface */ typedef struct ITravelLogVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITravelLog * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITravelLog * This); ULONG ( STDMETHODCALLTYPE *Release )( ITravelLog * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddEntry )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateEntry )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateExternal )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ IUnknown *punkHLBrowseContext); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Travel )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ int iOffset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTravelEntry )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ int iOffset, /* [out] */ ITravelEntry **ppte); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindTravelEntry )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ LPCITEMIDLIST pidl, /* [out] */ ITravelEntry **ppte); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetToolTipText )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ int iOffset, /* [in] */ int idsTemplate, /* [size_is][out] */ LPWSTR pwzText, /* [in] */ DWORD cchText); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertMenuEntries )( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ HMENU hmenu, /* [in] */ int nPos, /* [in] */ int idFirst, /* [in] */ int idLast, /* [in] */ DWORD dwFlags); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clone )( ITravelLog * This, /* [out] */ ITravelLog **pptl); /* [helpcontext][helpstring] */ DWORD ( STDMETHODCALLTYPE *CountEntries )( ITravelLog * This, /* [in] */ IUnknown *punk); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Revert )( ITravelLog * This); END_INTERFACE } ITravelLogVtbl; interface ITravelLog { CONST_VTBL struct ITravelLogVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITravelLog_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITravelLog_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITravelLog_Release(This) \ (This)->lpVtbl -> Release(This) #define ITravelLog_AddEntry(This,punk,fIsLocalAnchor) \ (This)->lpVtbl -> AddEntry(This,punk,fIsLocalAnchor) #define ITravelLog_UpdateEntry(This,punk,fIsLocalAnchor) \ (This)->lpVtbl -> UpdateEntry(This,punk,fIsLocalAnchor) #define ITravelLog_UpdateExternal(This,punk,punkHLBrowseContext) \ (This)->lpVtbl -> UpdateExternal(This,punk,punkHLBrowseContext) #define ITravelLog_Travel(This,punk,iOffset) \ (This)->lpVtbl -> Travel(This,punk,iOffset) #define ITravelLog_GetTravelEntry(This,punk,iOffset,ppte) \ (This)->lpVtbl -> GetTravelEntry(This,punk,iOffset,ppte) #define ITravelLog_FindTravelEntry(This,punk,pidl,ppte) \ (This)->lpVtbl -> FindTravelEntry(This,punk,pidl,ppte) #define ITravelLog_GetToolTipText(This,punk,iOffset,idsTemplate,pwzText,cchText) \ (This)->lpVtbl -> GetToolTipText(This,punk,iOffset,idsTemplate,pwzText,cchText) #define ITravelLog_InsertMenuEntries(This,punk,hmenu,nPos,idFirst,idLast,dwFlags) \ (This)->lpVtbl -> InsertMenuEntries(This,punk,hmenu,nPos,idFirst,idLast,dwFlags) #define ITravelLog_Clone(This,pptl) \ (This)->lpVtbl -> Clone(This,pptl) #define ITravelLog_CountEntries(This,punk) \ (This)->lpVtbl -> CountEntries(This,punk) #define ITravelLog_Revert(This) \ (This)->lpVtbl -> Revert(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_AddEntry_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor); void __RPC_STUB ITravelLog_AddEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_UpdateEntry_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ BOOL fIsLocalAnchor); void __RPC_STUB ITravelLog_UpdateEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_UpdateExternal_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ IUnknown *punkHLBrowseContext); void __RPC_STUB ITravelLog_UpdateExternal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_Travel_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ int iOffset); void __RPC_STUB ITravelLog_Travel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_GetTravelEntry_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ int iOffset, /* [out] */ ITravelEntry **ppte); void __RPC_STUB ITravelLog_GetTravelEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_FindTravelEntry_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ LPCITEMIDLIST pidl, /* [out] */ ITravelEntry **ppte); void __RPC_STUB ITravelLog_FindTravelEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_GetToolTipText_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ int iOffset, /* [in] */ int idsTemplate, /* [size_is][out] */ LPWSTR pwzText, /* [in] */ DWORD cchText); void __RPC_STUB ITravelLog_GetToolTipText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_InsertMenuEntries_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk, /* [in] */ HMENU hmenu, /* [in] */ int nPos, /* [in] */ int idFirst, /* [in] */ int idLast, /* [in] */ DWORD dwFlags); void __RPC_STUB ITravelLog_InsertMenuEntries_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_Clone_Proxy( ITravelLog * This, /* [out] */ ITravelLog **pptl); void __RPC_STUB ITravelLog_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ DWORD STDMETHODCALLTYPE ITravelLog_CountEntries_Proxy( ITravelLog * This, /* [in] */ IUnknown *punk); void __RPC_STUB ITravelLog_CountEntries_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLog_Revert_Proxy( ITravelLog * This); void __RPC_STUB ITravelLog_Revert_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITravelLog_INTERFACE_DEFINED__ */ #ifndef __ITravelLogEx_INTERFACE_DEFINED__ #define __ITravelLogEx_INTERFACE_DEFINED__ /* interface ITravelLogEx */ /* [helpcontext][helpstring][hidden][local][object][uuid] */ EXTERN_C const IID IID_ITravelLogEx; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f679-98b5-11cf-bb82-00aa00bdce0b") ITravelLogEx : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE FindTravelEntryWithUrl( /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl, /* [out] */ ITravelEntry **ppte) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE TravelToUrl( /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE DeleteIndexEntry( /* [in] */ IUnknown *punk, /* [in] */ int index) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE DeleteUrlEntry( /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CountEntryNodes( /* [in] */ IUnknown *punk, /* [in] */ DWORD dwFlags, /* [out] */ DWORD *pdwCount) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CreateEnumEntry( /* [in] */ IUnknown *punk, /* [out] */ IEnumTravelLogEntry **ppEnum, /* [in] */ DWORD dwFlags) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE DeleteEntry( /* [in] */ IUnknown *punk, /* [in] */ ITravelLogEntry *pte) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE InsertEntry( /* [in] */ IUnknown *punkBrowser, /* [in] */ ITravelLogEntry *pteRelativeTo, /* [in] */ BOOL fPrepend, /* [in] */ IUnknown *punkTLClient, /* [in] */ ITravelLogEntry **ppEntry) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE TravelToEntry( /* [in] */ IUnknown *punkBrowser, /* [in] */ ITravelLogEntry *pteDestination) = 0; }; #else /* C style interface */ typedef struct ITravelLogExVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITravelLogEx * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITravelLogEx * This); ULONG ( STDMETHODCALLTYPE *Release )( ITravelLogEx * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindTravelEntryWithUrl )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl, /* [out] */ ITravelEntry **ppte); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *TravelToUrl )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteIndexEntry )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ int index); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteUrlEntry )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CountEntryNodes )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ DWORD dwFlags, /* [out] */ DWORD *pdwCount); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateEnumEntry )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [out] */ IEnumTravelLogEntry **ppEnum, /* [in] */ DWORD dwFlags); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteEntry )( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ ITravelLogEntry *pte); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertEntry )( ITravelLogEx * This, /* [in] */ IUnknown *punkBrowser, /* [in] */ ITravelLogEntry *pteRelativeTo, /* [in] */ BOOL fPrepend, /* [in] */ IUnknown *punkTLClient, /* [in] */ ITravelLogEntry **ppEntry); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *TravelToEntry )( ITravelLogEx * This, /* [in] */ IUnknown *punkBrowser, /* [in] */ ITravelLogEntry *pteDestination); END_INTERFACE } ITravelLogExVtbl; interface ITravelLogEx { CONST_VTBL struct ITravelLogExVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITravelLogEx_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITravelLogEx_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITravelLogEx_Release(This) \ (This)->lpVtbl -> Release(This) #define ITravelLogEx_FindTravelEntryWithUrl(This,punk,uiCP,pszUrl,ppte) \ (This)->lpVtbl -> FindTravelEntryWithUrl(This,punk,uiCP,pszUrl,ppte) #define ITravelLogEx_TravelToUrl(This,punk,uiCP,pszUrl) \ (This)->lpVtbl -> TravelToUrl(This,punk,uiCP,pszUrl) #define ITravelLogEx_DeleteIndexEntry(This,punk,index) \ (This)->lpVtbl -> DeleteIndexEntry(This,punk,index) #define ITravelLogEx_DeleteUrlEntry(This,punk,uiCP,pszUrl) \ (This)->lpVtbl -> DeleteUrlEntry(This,punk,uiCP,pszUrl) #define ITravelLogEx_CountEntryNodes(This,punk,dwFlags,pdwCount) \ (This)->lpVtbl -> CountEntryNodes(This,punk,dwFlags,pdwCount) #define ITravelLogEx_CreateEnumEntry(This,punk,ppEnum,dwFlags) \ (This)->lpVtbl -> CreateEnumEntry(This,punk,ppEnum,dwFlags) #define ITravelLogEx_DeleteEntry(This,punk,pte) \ (This)->lpVtbl -> DeleteEntry(This,punk,pte) #define ITravelLogEx_InsertEntry(This,punkBrowser,pteRelativeTo,fPrepend,punkTLClient,ppEntry) \ (This)->lpVtbl -> InsertEntry(This,punkBrowser,pteRelativeTo,fPrepend,punkTLClient,ppEntry) #define ITravelLogEx_TravelToEntry(This,punkBrowser,pteDestination) \ (This)->lpVtbl -> TravelToEntry(This,punkBrowser,pteDestination) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_FindTravelEntryWithUrl_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl, /* [out] */ ITravelEntry **ppte); void __RPC_STUB ITravelLogEx_FindTravelEntryWithUrl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_TravelToUrl_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl); void __RPC_STUB ITravelLogEx_TravelToUrl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_DeleteIndexEntry_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ int index); void __RPC_STUB ITravelLogEx_DeleteIndexEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_DeleteUrlEntry_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ UINT uiCP, /* [in] */ LPOLESTR pszUrl); void __RPC_STUB ITravelLogEx_DeleteUrlEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_CountEntryNodes_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ DWORD dwFlags, /* [out] */ DWORD *pdwCount); void __RPC_STUB ITravelLogEx_CountEntryNodes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_CreateEnumEntry_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [out] */ IEnumTravelLogEntry **ppEnum, /* [in] */ DWORD dwFlags); void __RPC_STUB ITravelLogEx_CreateEnumEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_DeleteEntry_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punk, /* [in] */ ITravelLogEntry *pte); void __RPC_STUB ITravelLogEx_DeleteEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_InsertEntry_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punkBrowser, /* [in] */ ITravelLogEntry *pteRelativeTo, /* [in] */ BOOL fPrepend, /* [in] */ IUnknown *punkTLClient, /* [in] */ ITravelLogEntry **ppEntry); void __RPC_STUB ITravelLogEx_InsertEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogEx_TravelToEntry_Proxy( ITravelLogEx * This, /* [in] */ IUnknown *punkBrowser, /* [in] */ ITravelLogEntry *pteDestination); void __RPC_STUB ITravelLogEx_TravelToEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITravelLogEx_INTERFACE_DEFINED__ */ #ifndef __ITravelLogClient_INTERFACE_DEFINED__ #define __ITravelLogClient_INTERFACE_DEFINED__ /* interface ITravelLogClient */ /* [helpcontext][helpstring][hidden][local][object][uuid] */ EXTERN_C const IID IID_ITravelLogClient; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f67A-98b5-11cf-bb82-00aa00bdce0b") ITravelLogClient : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE FindWindowByIndex( /* [in] */ DWORD dwID, /* [out] */ IUnknown **ppunk) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetWindowData( /* [out][in] */ LPWINDOWDATA pWinData) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE LoadHistoryPosition( /* [in] */ LPOLESTR pszUrlLocation, /* [in] */ DWORD dwPosition) = 0; }; #else /* C style interface */ typedef struct ITravelLogClientVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITravelLogClient * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITravelLogClient * This); ULONG ( STDMETHODCALLTYPE *Release )( ITravelLogClient * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindWindowByIndex )( ITravelLogClient * This, /* [in] */ DWORD dwID, /* [out] */ IUnknown **ppunk); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWindowData )( ITravelLogClient * This, /* [out][in] */ LPWINDOWDATA pWinData); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *LoadHistoryPosition )( ITravelLogClient * This, /* [in] */ LPOLESTR pszUrlLocation, /* [in] */ DWORD dwPosition); END_INTERFACE } ITravelLogClientVtbl; interface ITravelLogClient { CONST_VTBL struct ITravelLogClientVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITravelLogClient_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITravelLogClient_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITravelLogClient_Release(This) \ (This)->lpVtbl -> Release(This) #define ITravelLogClient_FindWindowByIndex(This,dwID,ppunk) \ (This)->lpVtbl -> FindWindowByIndex(This,dwID,ppunk) #define ITravelLogClient_GetWindowData(This,pWinData) \ (This)->lpVtbl -> GetWindowData(This,pWinData) #define ITravelLogClient_LoadHistoryPosition(This,pszUrlLocation,dwPosition) \ (This)->lpVtbl -> LoadHistoryPosition(This,pszUrlLocation,dwPosition) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogClient_FindWindowByIndex_Proxy( ITravelLogClient * This, /* [in] */ DWORD dwID, /* [out] */ IUnknown **ppunk); void __RPC_STUB ITravelLogClient_FindWindowByIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogClient_GetWindowData_Proxy( ITravelLogClient * This, /* [out][in] */ LPWINDOWDATA pWinData); void __RPC_STUB ITravelLogClient_GetWindowData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogClient_LoadHistoryPosition_Proxy( ITravelLogClient * This, /* [in] */ LPOLESTR pszUrlLocation, /* [in] */ DWORD dwPosition); void __RPC_STUB ITravelLogClient_LoadHistoryPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITravelLogClient_INTERFACE_DEFINED__ */ #ifndef __ITravelLogClient2_INTERFACE_DEFINED__ #define __ITravelLogClient2_INTERFACE_DEFINED__ /* interface ITravelLogClient2 */ /* [helpcontext][helpstring][hidden][local][object][uuid] */ EXTERN_C const IID IID_ITravelLogClient2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0AD364CE-ADCB-11d3-8269-00805FC732C0") ITravelLogClient2 : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDummyWindowData( /* [in] */ LPWSTR pszUrl, /* [in] */ LPWSTR pszTitle, /* [out][in] */ LPWINDOWDATA pWinData) = 0; }; #else /* C style interface */ typedef struct ITravelLogClient2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITravelLogClient2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITravelLogClient2 * This); ULONG ( STDMETHODCALLTYPE *Release )( ITravelLogClient2 * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDummyWindowData )( ITravelLogClient2 * This, /* [in] */ LPWSTR pszUrl, /* [in] */ LPWSTR pszTitle, /* [out][in] */ LPWINDOWDATA pWinData); END_INTERFACE } ITravelLogClient2Vtbl; interface ITravelLogClient2 { CONST_VTBL struct ITravelLogClient2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define ITravelLogClient2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITravelLogClient2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITravelLogClient2_Release(This) \ (This)->lpVtbl -> Release(This) #define ITravelLogClient2_GetDummyWindowData(This,pszUrl,pszTitle,pWinData) \ (This)->lpVtbl -> GetDummyWindowData(This,pszUrl,pszTitle,pWinData) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ITravelLogClient2_GetDummyWindowData_Proxy( ITravelLogClient2 * This, /* [in] */ LPWSTR pszUrl, /* [in] */ LPWSTR pszTitle, /* [out][in] */ LPWINDOWDATA pWinData); void __RPC_STUB ITravelLogClient2_GetDummyWindowData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITravelLogClient2_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif