123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596 |
- /*** Autogenerated by WIDL 7.7 from include/urlhist.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __urlhist_h__
- #define __urlhist_h__
- /* Forward declarations */
- #ifndef __IEnumSTATURL_FWD_DEFINED__
- #define __IEnumSTATURL_FWD_DEFINED__
- typedef interface IEnumSTATURL IEnumSTATURL;
- #ifdef __cplusplus
- interface IEnumSTATURL;
- #endif /* __cplusplus */
- #endif
- #ifndef __IUrlHistoryStg_FWD_DEFINED__
- #define __IUrlHistoryStg_FWD_DEFINED__
- typedef interface IUrlHistoryStg IUrlHistoryStg;
- #ifdef __cplusplus
- interface IUrlHistoryStg;
- #endif /* __cplusplus */
- #endif
- #ifndef __IUrlHistoryStg2_FWD_DEFINED__
- #define __IUrlHistoryStg2_FWD_DEFINED__
- typedef interface IUrlHistoryStg2 IUrlHistoryStg2;
- #ifdef __cplusplus
- interface IUrlHistoryStg2;
- #endif /* __cplusplus */
- #endif
- #ifndef __IUrlHistoryNotify_FWD_DEFINED__
- #define __IUrlHistoryNotify_FWD_DEFINED__
- typedef interface IUrlHistoryNotify IUrlHistoryNotify;
- #ifdef __cplusplus
- interface IUrlHistoryNotify;
- #endif /* __cplusplus */
- #endif
- /* Headers for imported files */
- #include <objidl.h>
- #include <oleidl.h>
- #include <oaidl.h>
- #include <docobj.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define STATURL_QUERYFLAG_ISCACHED 0x010000
- #define STATURL_QUERYFLAG_NOURL 0x020000
- #define STATURL_QUERYFLAG_NOTITLE 0x040000
- #define STATURL_QUERYFLAG_TOPLEVEL 0x080000
- #define STATURLFLAG_ISCACHED 0x0001
- #define STATURLFLAG_ISTOPLEVEL 0x0002
- typedef enum _ADDURL_FLAG {
- ADDURL_FIRST = 0,
- ADDURL_ADDTOHISTORYANDCACHE = 0,
- ADDURL_ADDTOCACHE = 1,
- ADDURL_Max = 0x7fffffff
- } ADDURL_FLAG;
- /*****************************************************************************
- * IEnumSTATURL interface
- */
- #ifndef __IEnumSTATURL_INTERFACE_DEFINED__
- #define __IEnumSTATURL_INTERFACE_DEFINED__
- typedef IEnumSTATURL *LPENUMSTATURL;
- typedef struct _STATURL {
- DWORD cbSize;
- LPWSTR pwcsUrl;
- LPWSTR pwcsTitle;
- FILETIME ftLastVisited;
- FILETIME ftLastUpdated;
- FILETIME ftExpires;
- DWORD dwFlags;
- } STATURL;
- typedef struct _STATURL *LPSTATURL;
- DEFINE_GUID(IID_IEnumSTATURL, 0x3c374a42, 0xbae4, 0x11cf, 0xbf,0x7d, 0x00,0xaa,0x00,0x69,0x46,0xee);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("3c374a42-bae4-11cf-bf7d-00aa006946ee")
- IEnumSTATURL : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG celt,
- LPSTATURL rgelt,
- ULONG *pceltFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG celt) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumSTATURL **ppenum) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetFilter(
- LPCOLESTR poszFilter,
- DWORD dwFlags) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumSTATURL, 0x3c374a42, 0xbae4, 0x11cf, 0xbf,0x7d, 0x00,0xaa,0x00,0x69,0x46,0xee)
- #endif
- #else
- typedef struct IEnumSTATURLVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumSTATURL *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumSTATURL *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumSTATURL *This);
- /*** IEnumSTATURL methods ***/
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumSTATURL *This,
- ULONG celt,
- LPSTATURL rgelt,
- ULONG *pceltFetched);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumSTATURL *This,
- ULONG celt);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumSTATURL *This);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumSTATURL *This,
- IEnumSTATURL **ppenum);
- HRESULT (STDMETHODCALLTYPE *SetFilter)(
- IEnumSTATURL *This,
- LPCOLESTR poszFilter,
- DWORD dwFlags);
- END_INTERFACE
- } IEnumSTATURLVtbl;
- interface IEnumSTATURL {
- CONST_VTBL IEnumSTATURLVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumSTATURL_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumSTATURL_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumSTATURL_Release(This) (This)->lpVtbl->Release(This)
- /*** IEnumSTATURL methods ***/
- #define IEnumSTATURL_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
- #define IEnumSTATURL_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
- #define IEnumSTATURL_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumSTATURL_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
- #define IEnumSTATURL_SetFilter(This,poszFilter,dwFlags) (This)->lpVtbl->SetFilter(This,poszFilter,dwFlags)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumSTATURL_QueryInterface(IEnumSTATURL* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumSTATURL_AddRef(IEnumSTATURL* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumSTATURL_Release(IEnumSTATURL* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IEnumSTATURL methods ***/
- static FORCEINLINE HRESULT IEnumSTATURL_Next(IEnumSTATURL* This,ULONG celt,LPSTATURL rgelt,ULONG *pceltFetched) {
- return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
- }
- static FORCEINLINE HRESULT IEnumSTATURL_Skip(IEnumSTATURL* This,ULONG celt) {
- return This->lpVtbl->Skip(This,celt);
- }
- static FORCEINLINE HRESULT IEnumSTATURL_Reset(IEnumSTATURL* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumSTATURL_Clone(IEnumSTATURL* This,IEnumSTATURL **ppenum) {
- return This->lpVtbl->Clone(This,ppenum);
- }
- static FORCEINLINE HRESULT IEnumSTATURL_SetFilter(IEnumSTATURL* This,LPCOLESTR poszFilter,DWORD dwFlags) {
- return This->lpVtbl->SetFilter(This,poszFilter,dwFlags);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumSTATURL_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IUrlHistoryStg interface
- */
- #ifndef __IUrlHistoryStg_INTERFACE_DEFINED__
- #define __IUrlHistoryStg_INTERFACE_DEFINED__
- typedef IUrlHistoryStg *LPURLHISTORYSTG;
- DEFINE_GUID(IID_IUrlHistoryStg, 0x3c374a41, 0xbae4, 0x11cf, 0xbf,0x7d, 0x00,0xaa,0x00,0x69,0x46,0xee);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("3c374a41-bae4-11cf-bf7d-00aa006946ee")
- IUrlHistoryStg : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE AddUrl(
- LPCOLESTR pocsUrl,
- LPCOLESTR pocsTitle,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE DeleteUrl(
- LPCOLESTR pocsUrl,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE QueryUrl(
- LPCOLESTR pocsUrl,
- DWORD dwFlags,
- LPSTATURL lpSTATURL) = 0;
- virtual HRESULT STDMETHODCALLTYPE BindToObject(
- LPCOLESTR pocsUrl,
- REFIID riid,
- void **ppvOut) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumUrls(
- IEnumSTATURL **ppEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IUrlHistoryStg, 0x3c374a41, 0xbae4, 0x11cf, 0xbf,0x7d, 0x00,0xaa,0x00,0x69,0x46,0xee)
- #endif
- #else
- typedef struct IUrlHistoryStgVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IUrlHistoryStg *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IUrlHistoryStg *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IUrlHistoryStg *This);
- /*** IUrlHistoryStg methods ***/
- HRESULT (STDMETHODCALLTYPE *AddUrl)(
- IUrlHistoryStg *This,
- LPCOLESTR pocsUrl,
- LPCOLESTR pocsTitle,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *DeleteUrl)(
- IUrlHistoryStg *This,
- LPCOLESTR pocsUrl,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *QueryUrl)(
- IUrlHistoryStg *This,
- LPCOLESTR pocsUrl,
- DWORD dwFlags,
- LPSTATURL lpSTATURL);
- HRESULT (STDMETHODCALLTYPE *BindToObject)(
- IUrlHistoryStg *This,
- LPCOLESTR pocsUrl,
- REFIID riid,
- void **ppvOut);
- HRESULT (STDMETHODCALLTYPE *EnumUrls)(
- IUrlHistoryStg *This,
- IEnumSTATURL **ppEnum);
- END_INTERFACE
- } IUrlHistoryStgVtbl;
- interface IUrlHistoryStg {
- CONST_VTBL IUrlHistoryStgVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IUrlHistoryStg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IUrlHistoryStg_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IUrlHistoryStg_Release(This) (This)->lpVtbl->Release(This)
- /*** IUrlHistoryStg methods ***/
- #define IUrlHistoryStg_AddUrl(This,pocsUrl,pocsTitle,dwFlags) (This)->lpVtbl->AddUrl(This,pocsUrl,pocsTitle,dwFlags)
- #define IUrlHistoryStg_DeleteUrl(This,pocsUrl,dwFlags) (This)->lpVtbl->DeleteUrl(This,pocsUrl,dwFlags)
- #define IUrlHistoryStg_QueryUrl(This,pocsUrl,dwFlags,lpSTATURL) (This)->lpVtbl->QueryUrl(This,pocsUrl,dwFlags,lpSTATURL)
- #define IUrlHistoryStg_BindToObject(This,pocsUrl,riid,ppvOut) (This)->lpVtbl->BindToObject(This,pocsUrl,riid,ppvOut)
- #define IUrlHistoryStg_EnumUrls(This,ppEnum) (This)->lpVtbl->EnumUrls(This,ppEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IUrlHistoryStg_QueryInterface(IUrlHistoryStg* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IUrlHistoryStg_AddRef(IUrlHistoryStg* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IUrlHistoryStg_Release(IUrlHistoryStg* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IUrlHistoryStg methods ***/
- static FORCEINLINE HRESULT IUrlHistoryStg_AddUrl(IUrlHistoryStg* This,LPCOLESTR pocsUrl,LPCOLESTR pocsTitle,DWORD dwFlags) {
- return This->lpVtbl->AddUrl(This,pocsUrl,pocsTitle,dwFlags);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg_DeleteUrl(IUrlHistoryStg* This,LPCOLESTR pocsUrl,DWORD dwFlags) {
- return This->lpVtbl->DeleteUrl(This,pocsUrl,dwFlags);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg_QueryUrl(IUrlHistoryStg* This,LPCOLESTR pocsUrl,DWORD dwFlags,LPSTATURL lpSTATURL) {
- return This->lpVtbl->QueryUrl(This,pocsUrl,dwFlags,lpSTATURL);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg_BindToObject(IUrlHistoryStg* This,LPCOLESTR pocsUrl,REFIID riid,void **ppvOut) {
- return This->lpVtbl->BindToObject(This,pocsUrl,riid,ppvOut);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg_EnumUrls(IUrlHistoryStg* This,IEnumSTATURL **ppEnum) {
- return This->lpVtbl->EnumUrls(This,ppEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __IUrlHistoryStg_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IUrlHistoryStg2 interface
- */
- #ifndef __IUrlHistoryStg2_INTERFACE_DEFINED__
- #define __IUrlHistoryStg2_INTERFACE_DEFINED__
- typedef IUrlHistoryStg2 *LPURLHISTORYSTG2;
- DEFINE_GUID(IID_IUrlHistoryStg2, 0xafa0dc11, 0xc313, 0x11d0, 0x83,0x1a, 0x00,0xc0,0x4f,0xd5,0xae,0x38);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("afa0dc11-c313-11d0-831a-00c04fd5ae38")
- IUrlHistoryStg2 : public IUrlHistoryStg
- {
- virtual HRESULT STDMETHODCALLTYPE AddUrlAndNotify(
- LPCOLESTR pocsUrl,
- LPCOLESTR pocsTitle,
- DWORD dwFlags,
- WINBOOL fWriteHistory,
- IOleCommandTarget *poctNotify,
- IUnknown *punkISFolder) = 0;
- virtual HRESULT STDMETHODCALLTYPE ClearHistory(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IUrlHistoryStg2, 0xafa0dc11, 0xc313, 0x11d0, 0x83,0x1a, 0x00,0xc0,0x4f,0xd5,0xae,0x38)
- #endif
- #else
- typedef struct IUrlHistoryStg2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IUrlHistoryStg2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IUrlHistoryStg2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IUrlHistoryStg2 *This);
- /*** IUrlHistoryStg methods ***/
- HRESULT (STDMETHODCALLTYPE *AddUrl)(
- IUrlHistoryStg2 *This,
- LPCOLESTR pocsUrl,
- LPCOLESTR pocsTitle,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *DeleteUrl)(
- IUrlHistoryStg2 *This,
- LPCOLESTR pocsUrl,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *QueryUrl)(
- IUrlHistoryStg2 *This,
- LPCOLESTR pocsUrl,
- DWORD dwFlags,
- LPSTATURL lpSTATURL);
- HRESULT (STDMETHODCALLTYPE *BindToObject)(
- IUrlHistoryStg2 *This,
- LPCOLESTR pocsUrl,
- REFIID riid,
- void **ppvOut);
- HRESULT (STDMETHODCALLTYPE *EnumUrls)(
- IUrlHistoryStg2 *This,
- IEnumSTATURL **ppEnum);
- /*** IUrlHistoryStg2 methods ***/
- HRESULT (STDMETHODCALLTYPE *AddUrlAndNotify)(
- IUrlHistoryStg2 *This,
- LPCOLESTR pocsUrl,
- LPCOLESTR pocsTitle,
- DWORD dwFlags,
- WINBOOL fWriteHistory,
- IOleCommandTarget *poctNotify,
- IUnknown *punkISFolder);
- HRESULT (STDMETHODCALLTYPE *ClearHistory)(
- IUrlHistoryStg2 *This);
- END_INTERFACE
- } IUrlHistoryStg2Vtbl;
- interface IUrlHistoryStg2 {
- CONST_VTBL IUrlHistoryStg2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IUrlHistoryStg2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IUrlHistoryStg2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IUrlHistoryStg2_Release(This) (This)->lpVtbl->Release(This)
- /*** IUrlHistoryStg methods ***/
- #define IUrlHistoryStg2_AddUrl(This,pocsUrl,pocsTitle,dwFlags) (This)->lpVtbl->AddUrl(This,pocsUrl,pocsTitle,dwFlags)
- #define IUrlHistoryStg2_DeleteUrl(This,pocsUrl,dwFlags) (This)->lpVtbl->DeleteUrl(This,pocsUrl,dwFlags)
- #define IUrlHistoryStg2_QueryUrl(This,pocsUrl,dwFlags,lpSTATURL) (This)->lpVtbl->QueryUrl(This,pocsUrl,dwFlags,lpSTATURL)
- #define IUrlHistoryStg2_BindToObject(This,pocsUrl,riid,ppvOut) (This)->lpVtbl->BindToObject(This,pocsUrl,riid,ppvOut)
- #define IUrlHistoryStg2_EnumUrls(This,ppEnum) (This)->lpVtbl->EnumUrls(This,ppEnum)
- /*** IUrlHistoryStg2 methods ***/
- #define IUrlHistoryStg2_AddUrlAndNotify(This,pocsUrl,pocsTitle,dwFlags,fWriteHistory,poctNotify,punkISFolder) (This)->lpVtbl->AddUrlAndNotify(This,pocsUrl,pocsTitle,dwFlags,fWriteHistory,poctNotify,punkISFolder)
- #define IUrlHistoryStg2_ClearHistory(This) (This)->lpVtbl->ClearHistory(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IUrlHistoryStg2_QueryInterface(IUrlHistoryStg2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IUrlHistoryStg2_AddRef(IUrlHistoryStg2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IUrlHistoryStg2_Release(IUrlHistoryStg2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IUrlHistoryStg methods ***/
- static FORCEINLINE HRESULT IUrlHistoryStg2_AddUrl(IUrlHistoryStg2* This,LPCOLESTR pocsUrl,LPCOLESTR pocsTitle,DWORD dwFlags) {
- return This->lpVtbl->AddUrl(This,pocsUrl,pocsTitle,dwFlags);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg2_DeleteUrl(IUrlHistoryStg2* This,LPCOLESTR pocsUrl,DWORD dwFlags) {
- return This->lpVtbl->DeleteUrl(This,pocsUrl,dwFlags);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg2_QueryUrl(IUrlHistoryStg2* This,LPCOLESTR pocsUrl,DWORD dwFlags,LPSTATURL lpSTATURL) {
- return This->lpVtbl->QueryUrl(This,pocsUrl,dwFlags,lpSTATURL);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg2_BindToObject(IUrlHistoryStg2* This,LPCOLESTR pocsUrl,REFIID riid,void **ppvOut) {
- return This->lpVtbl->BindToObject(This,pocsUrl,riid,ppvOut);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg2_EnumUrls(IUrlHistoryStg2* This,IEnumSTATURL **ppEnum) {
- return This->lpVtbl->EnumUrls(This,ppEnum);
- }
- /*** IUrlHistoryStg2 methods ***/
- static FORCEINLINE HRESULT IUrlHistoryStg2_AddUrlAndNotify(IUrlHistoryStg2* This,LPCOLESTR pocsUrl,LPCOLESTR pocsTitle,DWORD dwFlags,WINBOOL fWriteHistory,IOleCommandTarget *poctNotify,IUnknown *punkISFolder) {
- return This->lpVtbl->AddUrlAndNotify(This,pocsUrl,pocsTitle,dwFlags,fWriteHistory,poctNotify,punkISFolder);
- }
- static FORCEINLINE HRESULT IUrlHistoryStg2_ClearHistory(IUrlHistoryStg2* This) {
- return This->lpVtbl->ClearHistory(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IUrlHistoryStg2_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IUrlHistoryNotify interface
- */
- #ifndef __IUrlHistoryNotify_INTERFACE_DEFINED__
- #define __IUrlHistoryNotify_INTERFACE_DEFINED__
- typedef IUrlHistoryNotify *LPURLHISTORYNOTIFY;
- DEFINE_GUID(IID_IUrlHistoryNotify, 0xbc40bec1, 0xc493, 0x11d0, 0x83,0x1b, 0x00,0xc0,0x4f,0xd5,0xae,0x38);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("bc40bec1-c493-11d0-831b-00c04fd5ae38")
- IUrlHistoryNotify : public IOleCommandTarget
- {
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IUrlHistoryNotify, 0xbc40bec1, 0xc493, 0x11d0, 0x83,0x1b, 0x00,0xc0,0x4f,0xd5,0xae,0x38)
- #endif
- #else
- typedef struct IUrlHistoryNotifyVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IUrlHistoryNotify *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IUrlHistoryNotify *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IUrlHistoryNotify *This);
- /*** IOleCommandTarget methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryStatus)(
- IUrlHistoryNotify *This,
- const GUID *pguidCmdGroup,
- ULONG cCmds,
- OLECMD prgCmds[],
- OLECMDTEXT *pCmdText);
- HRESULT (STDMETHODCALLTYPE *Exec)(
- IUrlHistoryNotify *This,
- const GUID *pguidCmdGroup,
- DWORD nCmdID,
- DWORD nCmdexecopt,
- VARIANT *pvaIn,
- VARIANT *pvaOut);
- END_INTERFACE
- } IUrlHistoryNotifyVtbl;
- interface IUrlHistoryNotify {
- CONST_VTBL IUrlHistoryNotifyVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IUrlHistoryNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IUrlHistoryNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IUrlHistoryNotify_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleCommandTarget methods ***/
- #define IUrlHistoryNotify_QueryStatus(This,pguidCmdGroup,cCmds,prgCmds,pCmdText) (This)->lpVtbl->QueryStatus(This,pguidCmdGroup,cCmds,prgCmds,pCmdText)
- #define IUrlHistoryNotify_Exec(This,pguidCmdGroup,nCmdID,nCmdexecopt,pvaIn,pvaOut) (This)->lpVtbl->Exec(This,pguidCmdGroup,nCmdID,nCmdexecopt,pvaIn,pvaOut)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IUrlHistoryNotify_QueryInterface(IUrlHistoryNotify* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IUrlHistoryNotify_AddRef(IUrlHistoryNotify* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IUrlHistoryNotify_Release(IUrlHistoryNotify* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleCommandTarget methods ***/
- static FORCEINLINE HRESULT IUrlHistoryNotify_QueryStatus(IUrlHistoryNotify* This,const GUID *pguidCmdGroup,ULONG cCmds,OLECMD prgCmds[],OLECMDTEXT *pCmdText) {
- return This->lpVtbl->QueryStatus(This,pguidCmdGroup,cCmds,prgCmds,pCmdText);
- }
- static FORCEINLINE HRESULT IUrlHistoryNotify_Exec(IUrlHistoryNotify* This,const GUID *pguidCmdGroup,DWORD nCmdID,DWORD nCmdexecopt,VARIANT *pvaIn,VARIANT *pvaOut) {
- return This->lpVtbl->Exec(This,pguidCmdGroup,nCmdID,nCmdexecopt,pvaIn,pvaOut);
- }
- #endif
- #endif
- #endif
- #endif /* __IUrlHistoryNotify_INTERFACE_DEFINED__ */
- /* Begin additional prototypes for all interfaces */
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __urlhist_h__ */
|