• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*** Autogenerated by WIDL 4.12.1 from include/tlogstg.idl - Do not edit ***/
2 
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10 
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15 
16 #ifndef __tlogstg_h__
17 #define __tlogstg_h__
18 
19 /* Forward declarations */
20 
21 #ifndef __ITravelLogEntry_FWD_DEFINED__
22 #define __ITravelLogEntry_FWD_DEFINED__
23 typedef interface ITravelLogEntry ITravelLogEntry;
24 #ifdef __cplusplus
25 interface ITravelLogEntry;
26 #endif /* __cplusplus */
27 #endif
28 
29 #ifndef __ITravelLogClient_FWD_DEFINED__
30 #define __ITravelLogClient_FWD_DEFINED__
31 typedef interface ITravelLogClient ITravelLogClient;
32 #ifdef __cplusplus
33 interface ITravelLogClient;
34 #endif /* __cplusplus */
35 #endif
36 
37 #ifndef __IEnumTravelLogEntry_FWD_DEFINED__
38 #define __IEnumTravelLogEntry_FWD_DEFINED__
39 typedef interface IEnumTravelLogEntry IEnumTravelLogEntry;
40 #ifdef __cplusplus
41 interface IEnumTravelLogEntry;
42 #endif /* __cplusplus */
43 #endif
44 
45 #ifndef __ITravelLogStg_FWD_DEFINED__
46 #define __ITravelLogStg_FWD_DEFINED__
47 typedef interface ITravelLogStg ITravelLogStg;
48 #ifdef __cplusplus
49 interface ITravelLogStg;
50 #endif /* __cplusplus */
51 #endif
52 
53 /* Headers for imported files */
54 
55 #include <objidl.h>
56 #include <oleidl.h>
57 #include <shtypes.h>
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 /**
64  * This file is part of the mingw-w64 runtime package.
65  * No warranty is given; refer to the file DISCLAIMER within this package.
66  */
67 
68 #include <winapifamily.h>
69 
70 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
71 
72 #define SID_STravelLogCursor IID_ITravelLogStg
73 enum tagTLENUMF {
74     TLEF_RELATIVE_INCLUDE_CURRENT = 0x1,
75     TLEF_RELATIVE_BACK = 0x10,
76     TLEF_RELATIVE_FORE = 0x20,
77     TLEF_INCLUDE_UNINVOKEABLE = 0x40,
78     TLEF_ABSOLUTE = 0x31,
79     TLEF_EXCLUDE_SUBFRAME_ENTRIES = 0x80
80 };
81 typedef struct _WINDOWDATA {
82     DWORD dwWindowID;
83     UINT uiCP;
84     PIDLIST_ABSOLUTE pidl;
85     LPWSTR lpszUrl;
86     LPWSTR lpszUrlLocation;
87     LPWSTR lpszTitle;
88 } WINDOWDATA;
89 typedef DWORD TLENUMF;
90 typedef WINDOWDATA *LPWINDOWDATA;
91 typedef const WINDOWDATA *LPCWINDOWDATA;
92 /*****************************************************************************
93  * ITravelLogEntry interface
94  */
95 #ifndef __ITravelLogEntry_INTERFACE_DEFINED__
96 #define __ITravelLogEntry_INTERFACE_DEFINED__
97 
98 DEFINE_GUID(IID_ITravelLogEntry, 0x7ebfdd87, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8);
99 #if defined(__cplusplus) && !defined(CINTERFACE)
100 MIDL_INTERFACE("7ebfdd87-ad18-11d3-a4c5-00c04f72d6b8")
101 ITravelLogEntry : public IUnknown
102 {
103     virtual HRESULT STDMETHODCALLTYPE GetTitle(
104         LPWSTR *ppszTitle) = 0;
105 
106     virtual HRESULT STDMETHODCALLTYPE GetURL(
107         LPWSTR *ppszURL) = 0;
108 
109 };
110 #ifdef __CRT_UUID_DECL
111 __CRT_UUID_DECL(ITravelLogEntry, 0x7ebfdd87, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8)
112 #endif
113 #else
114 typedef struct ITravelLogEntryVtbl {
115     BEGIN_INTERFACE
116 
117     /*** IUnknown methods ***/
118     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
119         ITravelLogEntry *This,
120         REFIID riid,
121         void **ppvObject);
122 
123     ULONG (STDMETHODCALLTYPE *AddRef)(
124         ITravelLogEntry *This);
125 
126     ULONG (STDMETHODCALLTYPE *Release)(
127         ITravelLogEntry *This);
128 
129     /*** ITravelLogEntry methods ***/
130     HRESULT (STDMETHODCALLTYPE *GetTitle)(
131         ITravelLogEntry *This,
132         LPWSTR *ppszTitle);
133 
134     HRESULT (STDMETHODCALLTYPE *GetURL)(
135         ITravelLogEntry *This,
136         LPWSTR *ppszURL);
137 
138     END_INTERFACE
139 } ITravelLogEntryVtbl;
140 
141 interface ITravelLogEntry {
142     CONST_VTBL ITravelLogEntryVtbl* lpVtbl;
143 };
144 
145 #ifdef COBJMACROS
146 #ifndef WIDL_C_INLINE_WRAPPERS
147 /*** IUnknown methods ***/
148 #define ITravelLogEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
149 #define ITravelLogEntry_AddRef(This) (This)->lpVtbl->AddRef(This)
150 #define ITravelLogEntry_Release(This) (This)->lpVtbl->Release(This)
151 /*** ITravelLogEntry methods ***/
152 #define ITravelLogEntry_GetTitle(This,ppszTitle) (This)->lpVtbl->GetTitle(This,ppszTitle)
153 #define ITravelLogEntry_GetURL(This,ppszURL) (This)->lpVtbl->GetURL(This,ppszURL)
154 #else
155 /*** IUnknown methods ***/
156 static FORCEINLINE HRESULT ITravelLogEntry_QueryInterface(ITravelLogEntry* This,REFIID riid,void **ppvObject) {
157     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
158 }
159 static FORCEINLINE ULONG ITravelLogEntry_AddRef(ITravelLogEntry* This) {
160     return This->lpVtbl->AddRef(This);
161 }
162 static FORCEINLINE ULONG ITravelLogEntry_Release(ITravelLogEntry* This) {
163     return This->lpVtbl->Release(This);
164 }
165 /*** ITravelLogEntry methods ***/
166 static FORCEINLINE HRESULT ITravelLogEntry_GetTitle(ITravelLogEntry* This,LPWSTR *ppszTitle) {
167     return This->lpVtbl->GetTitle(This,ppszTitle);
168 }
169 static FORCEINLINE HRESULT ITravelLogEntry_GetURL(ITravelLogEntry* This,LPWSTR *ppszURL) {
170     return This->lpVtbl->GetURL(This,ppszURL);
171 }
172 #endif
173 #endif
174 
175 #endif
176 
177 
178 #endif  /* __ITravelLogEntry_INTERFACE_DEFINED__ */
179 
180 /*****************************************************************************
181  * ITravelLogClient interface
182  */
183 #ifndef __ITravelLogClient_INTERFACE_DEFINED__
184 #define __ITravelLogClient_INTERFACE_DEFINED__
185 
186 DEFINE_GUID(IID_ITravelLogClient, 0x241c033e, 0xe659, 0x43da, 0xaa,0x4d, 0x40,0x86,0xdb,0xc4,0x75,0x8d);
187 #if defined(__cplusplus) && !defined(CINTERFACE)
188 MIDL_INTERFACE("241c033e-e659-43da-aa4d-4086dbc4758d")
189 ITravelLogClient : public IUnknown
190 {
191     virtual HRESULT STDMETHODCALLTYPE FindWindowByIndex(
192         DWORD dwID,
193         IUnknown **ppunk) = 0;
194 
195     virtual HRESULT STDMETHODCALLTYPE GetWindowData(
196         IStream *pStream,
197         LPWINDOWDATA pWinData) = 0;
198 
199     virtual HRESULT STDMETHODCALLTYPE LoadHistoryPosition(
200         LPWSTR pszUrlLocation,
201         DWORD dwPosition) = 0;
202 
203 };
204 #ifdef __CRT_UUID_DECL
205 __CRT_UUID_DECL(ITravelLogClient, 0x241c033e, 0xe659, 0x43da, 0xaa,0x4d, 0x40,0x86,0xdb,0xc4,0x75,0x8d)
206 #endif
207 #else
208 typedef struct ITravelLogClientVtbl {
209     BEGIN_INTERFACE
210 
211     /*** IUnknown methods ***/
212     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
213         ITravelLogClient *This,
214         REFIID riid,
215         void **ppvObject);
216 
217     ULONG (STDMETHODCALLTYPE *AddRef)(
218         ITravelLogClient *This);
219 
220     ULONG (STDMETHODCALLTYPE *Release)(
221         ITravelLogClient *This);
222 
223     /*** ITravelLogClient methods ***/
224     HRESULT (STDMETHODCALLTYPE *FindWindowByIndex)(
225         ITravelLogClient *This,
226         DWORD dwID,
227         IUnknown **ppunk);
228 
229     HRESULT (STDMETHODCALLTYPE *GetWindowData)(
230         ITravelLogClient *This,
231         IStream *pStream,
232         LPWINDOWDATA pWinData);
233 
234     HRESULT (STDMETHODCALLTYPE *LoadHistoryPosition)(
235         ITravelLogClient *This,
236         LPWSTR pszUrlLocation,
237         DWORD dwPosition);
238 
239     END_INTERFACE
240 } ITravelLogClientVtbl;
241 
242 interface ITravelLogClient {
243     CONST_VTBL ITravelLogClientVtbl* lpVtbl;
244 };
245 
246 #ifdef COBJMACROS
247 #ifndef WIDL_C_INLINE_WRAPPERS
248 /*** IUnknown methods ***/
249 #define ITravelLogClient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
250 #define ITravelLogClient_AddRef(This) (This)->lpVtbl->AddRef(This)
251 #define ITravelLogClient_Release(This) (This)->lpVtbl->Release(This)
252 /*** ITravelLogClient methods ***/
253 #define ITravelLogClient_FindWindowByIndex(This,dwID,ppunk) (This)->lpVtbl->FindWindowByIndex(This,dwID,ppunk)
254 #define ITravelLogClient_GetWindowData(This,pStream,pWinData) (This)->lpVtbl->GetWindowData(This,pStream,pWinData)
255 #define ITravelLogClient_LoadHistoryPosition(This,pszUrlLocation,dwPosition) (This)->lpVtbl->LoadHistoryPosition(This,pszUrlLocation,dwPosition)
256 #else
257 /*** IUnknown methods ***/
258 static FORCEINLINE HRESULT ITravelLogClient_QueryInterface(ITravelLogClient* This,REFIID riid,void **ppvObject) {
259     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
260 }
261 static FORCEINLINE ULONG ITravelLogClient_AddRef(ITravelLogClient* This) {
262     return This->lpVtbl->AddRef(This);
263 }
264 static FORCEINLINE ULONG ITravelLogClient_Release(ITravelLogClient* This) {
265     return This->lpVtbl->Release(This);
266 }
267 /*** ITravelLogClient methods ***/
268 static FORCEINLINE HRESULT ITravelLogClient_FindWindowByIndex(ITravelLogClient* This,DWORD dwID,IUnknown **ppunk) {
269     return This->lpVtbl->FindWindowByIndex(This,dwID,ppunk);
270 }
271 static FORCEINLINE HRESULT ITravelLogClient_GetWindowData(ITravelLogClient* This,IStream *pStream,LPWINDOWDATA pWinData) {
272     return This->lpVtbl->GetWindowData(This,pStream,pWinData);
273 }
274 static FORCEINLINE HRESULT ITravelLogClient_LoadHistoryPosition(ITravelLogClient* This,LPWSTR pszUrlLocation,DWORD dwPosition) {
275     return This->lpVtbl->LoadHistoryPosition(This,pszUrlLocation,dwPosition);
276 }
277 #endif
278 #endif
279 
280 #endif
281 
282 
283 #endif  /* __ITravelLogClient_INTERFACE_DEFINED__ */
284 
285 /*****************************************************************************
286  * IEnumTravelLogEntry interface
287  */
288 #ifndef __IEnumTravelLogEntry_INTERFACE_DEFINED__
289 #define __IEnumTravelLogEntry_INTERFACE_DEFINED__
290 
291 DEFINE_GUID(IID_IEnumTravelLogEntry, 0x7ebfdd85, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8);
292 #if defined(__cplusplus) && !defined(CINTERFACE)
293 MIDL_INTERFACE("7ebfdd85-ad18-11d3-a4c5-00c04f72d6b8")
294 IEnumTravelLogEntry : public IUnknown
295 {
296     virtual HRESULT STDMETHODCALLTYPE Next(
297         ULONG cElt,
298         ITravelLogEntry **rgElt,
299         ULONG *pcEltFetched) = 0;
300 
301     virtual HRESULT STDMETHODCALLTYPE Skip(
302         ULONG cElt) = 0;
303 
304     virtual HRESULT STDMETHODCALLTYPE Reset(
305         ) = 0;
306 
307     virtual HRESULT STDMETHODCALLTYPE Clone(
308         IEnumTravelLogEntry **ppEnum) = 0;
309 
310 };
311 #ifdef __CRT_UUID_DECL
312 __CRT_UUID_DECL(IEnumTravelLogEntry, 0x7ebfdd85, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8)
313 #endif
314 #else
315 typedef struct IEnumTravelLogEntryVtbl {
316     BEGIN_INTERFACE
317 
318     /*** IUnknown methods ***/
319     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
320         IEnumTravelLogEntry *This,
321         REFIID riid,
322         void **ppvObject);
323 
324     ULONG (STDMETHODCALLTYPE *AddRef)(
325         IEnumTravelLogEntry *This);
326 
327     ULONG (STDMETHODCALLTYPE *Release)(
328         IEnumTravelLogEntry *This);
329 
330     /*** IEnumTravelLogEntry methods ***/
331     HRESULT (STDMETHODCALLTYPE *Next)(
332         IEnumTravelLogEntry *This,
333         ULONG cElt,
334         ITravelLogEntry **rgElt,
335         ULONG *pcEltFetched);
336 
337     HRESULT (STDMETHODCALLTYPE *Skip)(
338         IEnumTravelLogEntry *This,
339         ULONG cElt);
340 
341     HRESULT (STDMETHODCALLTYPE *Reset)(
342         IEnumTravelLogEntry *This);
343 
344     HRESULT (STDMETHODCALLTYPE *Clone)(
345         IEnumTravelLogEntry *This,
346         IEnumTravelLogEntry **ppEnum);
347 
348     END_INTERFACE
349 } IEnumTravelLogEntryVtbl;
350 
351 interface IEnumTravelLogEntry {
352     CONST_VTBL IEnumTravelLogEntryVtbl* lpVtbl;
353 };
354 
355 #ifdef COBJMACROS
356 #ifndef WIDL_C_INLINE_WRAPPERS
357 /*** IUnknown methods ***/
358 #define IEnumTravelLogEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
359 #define IEnumTravelLogEntry_AddRef(This) (This)->lpVtbl->AddRef(This)
360 #define IEnumTravelLogEntry_Release(This) (This)->lpVtbl->Release(This)
361 /*** IEnumTravelLogEntry methods ***/
362 #define IEnumTravelLogEntry_Next(This,cElt,rgElt,pcEltFetched) (This)->lpVtbl->Next(This,cElt,rgElt,pcEltFetched)
363 #define IEnumTravelLogEntry_Skip(This,cElt) (This)->lpVtbl->Skip(This,cElt)
364 #define IEnumTravelLogEntry_Reset(This) (This)->lpVtbl->Reset(This)
365 #define IEnumTravelLogEntry_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
366 #else
367 /*** IUnknown methods ***/
368 static FORCEINLINE HRESULT IEnumTravelLogEntry_QueryInterface(IEnumTravelLogEntry* This,REFIID riid,void **ppvObject) {
369     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
370 }
371 static FORCEINLINE ULONG IEnumTravelLogEntry_AddRef(IEnumTravelLogEntry* This) {
372     return This->lpVtbl->AddRef(This);
373 }
374 static FORCEINLINE ULONG IEnumTravelLogEntry_Release(IEnumTravelLogEntry* This) {
375     return This->lpVtbl->Release(This);
376 }
377 /*** IEnumTravelLogEntry methods ***/
378 static FORCEINLINE HRESULT IEnumTravelLogEntry_Next(IEnumTravelLogEntry* This,ULONG cElt,ITravelLogEntry **rgElt,ULONG *pcEltFetched) {
379     return This->lpVtbl->Next(This,cElt,rgElt,pcEltFetched);
380 }
381 static FORCEINLINE HRESULT IEnumTravelLogEntry_Skip(IEnumTravelLogEntry* This,ULONG cElt) {
382     return This->lpVtbl->Skip(This,cElt);
383 }
384 static FORCEINLINE HRESULT IEnumTravelLogEntry_Reset(IEnumTravelLogEntry* This) {
385     return This->lpVtbl->Reset(This);
386 }
387 static FORCEINLINE HRESULT IEnumTravelLogEntry_Clone(IEnumTravelLogEntry* This,IEnumTravelLogEntry **ppEnum) {
388     return This->lpVtbl->Clone(This,ppEnum);
389 }
390 #endif
391 #endif
392 
393 #endif
394 
395 
396 #endif  /* __IEnumTravelLogEntry_INTERFACE_DEFINED__ */
397 
398 /*****************************************************************************
399  * ITravelLogStg interface
400  */
401 #ifndef __ITravelLogStg_INTERFACE_DEFINED__
402 #define __ITravelLogStg_INTERFACE_DEFINED__
403 
404 DEFINE_GUID(IID_ITravelLogStg, 0x7ebfdd80, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8);
405 #if defined(__cplusplus) && !defined(CINTERFACE)
406 MIDL_INTERFACE("7ebfdd80-ad18-11d3-a4c5-00c04f72d6b8")
407 ITravelLogStg : public IUnknown
408 {
409     virtual HRESULT STDMETHODCALLTYPE CreateEntry(
410         LPCWSTR pszUrl,
411         LPCWSTR pszTitle,
412         ITravelLogEntry *ptleRelativeTo,
413         WINBOOL fPrepend,
414         ITravelLogEntry **pptle) = 0;
415 
416     virtual HRESULT STDMETHODCALLTYPE TravelTo(
417         ITravelLogEntry *ptle) = 0;
418 
419     virtual HRESULT STDMETHODCALLTYPE EnumEntries(
420         TLENUMF flags,
421         IEnumTravelLogEntry **ppenum) = 0;
422 
423     virtual HRESULT STDMETHODCALLTYPE FindEntries(
424         TLENUMF flags,
425         LPCWSTR pszUrl,
426         IEnumTravelLogEntry **ppenum) = 0;
427 
428     virtual HRESULT STDMETHODCALLTYPE GetCount(
429         TLENUMF flags,
430         DWORD *pcEntries) = 0;
431 
432     virtual HRESULT STDMETHODCALLTYPE RemoveEntry(
433         ITravelLogEntry *ptle) = 0;
434 
435     virtual HRESULT STDMETHODCALLTYPE GetRelativeEntry(
436         int iOffset,
437         ITravelLogEntry **ptle) = 0;
438 
439 };
440 #ifdef __CRT_UUID_DECL
441 __CRT_UUID_DECL(ITravelLogStg, 0x7ebfdd80, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8)
442 #endif
443 #else
444 typedef struct ITravelLogStgVtbl {
445     BEGIN_INTERFACE
446 
447     /*** IUnknown methods ***/
448     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
449         ITravelLogStg *This,
450         REFIID riid,
451         void **ppvObject);
452 
453     ULONG (STDMETHODCALLTYPE *AddRef)(
454         ITravelLogStg *This);
455 
456     ULONG (STDMETHODCALLTYPE *Release)(
457         ITravelLogStg *This);
458 
459     /*** ITravelLogStg methods ***/
460     HRESULT (STDMETHODCALLTYPE *CreateEntry)(
461         ITravelLogStg *This,
462         LPCWSTR pszUrl,
463         LPCWSTR pszTitle,
464         ITravelLogEntry *ptleRelativeTo,
465         WINBOOL fPrepend,
466         ITravelLogEntry **pptle);
467 
468     HRESULT (STDMETHODCALLTYPE *TravelTo)(
469         ITravelLogStg *This,
470         ITravelLogEntry *ptle);
471 
472     HRESULT (STDMETHODCALLTYPE *EnumEntries)(
473         ITravelLogStg *This,
474         TLENUMF flags,
475         IEnumTravelLogEntry **ppenum);
476 
477     HRESULT (STDMETHODCALLTYPE *FindEntries)(
478         ITravelLogStg *This,
479         TLENUMF flags,
480         LPCWSTR pszUrl,
481         IEnumTravelLogEntry **ppenum);
482 
483     HRESULT (STDMETHODCALLTYPE *GetCount)(
484         ITravelLogStg *This,
485         TLENUMF flags,
486         DWORD *pcEntries);
487 
488     HRESULT (STDMETHODCALLTYPE *RemoveEntry)(
489         ITravelLogStg *This,
490         ITravelLogEntry *ptle);
491 
492     HRESULT (STDMETHODCALLTYPE *GetRelativeEntry)(
493         ITravelLogStg *This,
494         int iOffset,
495         ITravelLogEntry **ptle);
496 
497     END_INTERFACE
498 } ITravelLogStgVtbl;
499 
500 interface ITravelLogStg {
501     CONST_VTBL ITravelLogStgVtbl* lpVtbl;
502 };
503 
504 #ifdef COBJMACROS
505 #ifndef WIDL_C_INLINE_WRAPPERS
506 /*** IUnknown methods ***/
507 #define ITravelLogStg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
508 #define ITravelLogStg_AddRef(This) (This)->lpVtbl->AddRef(This)
509 #define ITravelLogStg_Release(This) (This)->lpVtbl->Release(This)
510 /*** ITravelLogStg methods ***/
511 #define ITravelLogStg_CreateEntry(This,pszUrl,pszTitle,ptleRelativeTo,fPrepend,pptle) (This)->lpVtbl->CreateEntry(This,pszUrl,pszTitle,ptleRelativeTo,fPrepend,pptle)
512 #define ITravelLogStg_TravelTo(This,ptle) (This)->lpVtbl->TravelTo(This,ptle)
513 #define ITravelLogStg_EnumEntries(This,flags,ppenum) (This)->lpVtbl->EnumEntries(This,flags,ppenum)
514 #define ITravelLogStg_FindEntries(This,flags,pszUrl,ppenum) (This)->lpVtbl->FindEntries(This,flags,pszUrl,ppenum)
515 #define ITravelLogStg_GetCount(This,flags,pcEntries) (This)->lpVtbl->GetCount(This,flags,pcEntries)
516 #define ITravelLogStg_RemoveEntry(This,ptle) (This)->lpVtbl->RemoveEntry(This,ptle)
517 #define ITravelLogStg_GetRelativeEntry(This,iOffset,ptle) (This)->lpVtbl->GetRelativeEntry(This,iOffset,ptle)
518 #else
519 /*** IUnknown methods ***/
520 static FORCEINLINE HRESULT ITravelLogStg_QueryInterface(ITravelLogStg* This,REFIID riid,void **ppvObject) {
521     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
522 }
523 static FORCEINLINE ULONG ITravelLogStg_AddRef(ITravelLogStg* This) {
524     return This->lpVtbl->AddRef(This);
525 }
526 static FORCEINLINE ULONG ITravelLogStg_Release(ITravelLogStg* This) {
527     return This->lpVtbl->Release(This);
528 }
529 /*** ITravelLogStg methods ***/
530 static FORCEINLINE HRESULT ITravelLogStg_CreateEntry(ITravelLogStg* This,LPCWSTR pszUrl,LPCWSTR pszTitle,ITravelLogEntry *ptleRelativeTo,WINBOOL fPrepend,ITravelLogEntry **pptle) {
531     return This->lpVtbl->CreateEntry(This,pszUrl,pszTitle,ptleRelativeTo,fPrepend,pptle);
532 }
533 static FORCEINLINE HRESULT ITravelLogStg_TravelTo(ITravelLogStg* This,ITravelLogEntry *ptle) {
534     return This->lpVtbl->TravelTo(This,ptle);
535 }
536 static FORCEINLINE HRESULT ITravelLogStg_EnumEntries(ITravelLogStg* This,TLENUMF flags,IEnumTravelLogEntry **ppenum) {
537     return This->lpVtbl->EnumEntries(This,flags,ppenum);
538 }
539 static FORCEINLINE HRESULT ITravelLogStg_FindEntries(ITravelLogStg* This,TLENUMF flags,LPCWSTR pszUrl,IEnumTravelLogEntry **ppenum) {
540     return This->lpVtbl->FindEntries(This,flags,pszUrl,ppenum);
541 }
542 static FORCEINLINE HRESULT ITravelLogStg_GetCount(ITravelLogStg* This,TLENUMF flags,DWORD *pcEntries) {
543     return This->lpVtbl->GetCount(This,flags,pcEntries);
544 }
545 static FORCEINLINE HRESULT ITravelLogStg_RemoveEntry(ITravelLogStg* This,ITravelLogEntry *ptle) {
546     return This->lpVtbl->RemoveEntry(This,ptle);
547 }
548 static FORCEINLINE HRESULT ITravelLogStg_GetRelativeEntry(ITravelLogStg* This,int iOffset,ITravelLogEntry **ptle) {
549     return This->lpVtbl->GetRelativeEntry(This,iOffset,ptle);
550 }
551 #endif
552 #endif
553 
554 #endif
555 
556 
557 #endif  /* __ITravelLogStg_INTERFACE_DEFINED__ */
558 
559 #endif
560 /* Begin additional prototypes for all interfaces */
561 
562 ULONG           __RPC_USER PIDLIST_ABSOLUTE_UserSize     (ULONG *, ULONG, PIDLIST_ABSOLUTE *);
563 unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserMarshal  (ULONG *, unsigned char *, PIDLIST_ABSOLUTE *);
564 unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserUnmarshal(ULONG *, unsigned char *, PIDLIST_ABSOLUTE *);
565 void            __RPC_USER PIDLIST_ABSOLUTE_UserFree     (ULONG *, PIDLIST_ABSOLUTE *);
566 
567 /* End additional prototypes */
568 
569 #ifdef __cplusplus
570 }
571 #endif
572 
573 #endif /* __tlogstg_h__ */
574