ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/tlogstg.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 18993 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 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__ */