source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/tlogstg.h@ 1180

Last change on this file since 1180 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 18.5 KB
Line 
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__
23typedef interface ITravelLogEntry ITravelLogEntry;
24#ifdef __cplusplus
25interface ITravelLogEntry;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __ITravelLogClient_FWD_DEFINED__
30#define __ITravelLogClient_FWD_DEFINED__
31typedef interface ITravelLogClient ITravelLogClient;
32#ifdef __cplusplus
33interface ITravelLogClient;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IEnumTravelLogEntry_FWD_DEFINED__
38#define __IEnumTravelLogEntry_FWD_DEFINED__
39typedef interface IEnumTravelLogEntry IEnumTravelLogEntry;
40#ifdef __cplusplus
41interface IEnumTravelLogEntry;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __ITravelLogStg_FWD_DEFINED__
46#define __ITravelLogStg_FWD_DEFINED__
47typedef interface ITravelLogStg ITravelLogStg;
48#ifdef __cplusplus
49interface 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
60extern "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
73enum 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};
81typedef struct _WINDOWDATA {
82 DWORD dwWindowID;
83 UINT uiCP;
84 PIDLIST_ABSOLUTE pidl;
85 LPWSTR lpszUrl;
86 LPWSTR lpszUrlLocation;
87 LPWSTR lpszTitle;
88} WINDOWDATA;
89typedef DWORD TLENUMF;
90typedef WINDOWDATA *LPWINDOWDATA;
91typedef const WINDOWDATA *LPCWINDOWDATA;
92/*****************************************************************************
93 * ITravelLogEntry interface
94 */
95#ifndef __ITravelLogEntry_INTERFACE_DEFINED__
96#define __ITravelLogEntry_INTERFACE_DEFINED__
97
98DEFINE_GUID(IID_ITravelLogEntry, 0x7ebfdd87, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8);
99#if defined(__cplusplus) && !defined(CINTERFACE)
100MIDL_INTERFACE("7ebfdd87-ad18-11d3-a4c5-00c04f72d6b8")
101ITravelLogEntry : 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
114typedef 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
141interface 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 ***/
156static FORCEINLINE HRESULT ITravelLogEntry_QueryInterface(ITravelLogEntry* This,REFIID riid,void **ppvObject) {
157 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
158}
159static FORCEINLINE ULONG ITravelLogEntry_AddRef(ITravelLogEntry* This) {
160 return This->lpVtbl->AddRef(This);
161}
162static FORCEINLINE ULONG ITravelLogEntry_Release(ITravelLogEntry* This) {
163 return This->lpVtbl->Release(This);
164}
165/*** ITravelLogEntry methods ***/
166static FORCEINLINE HRESULT ITravelLogEntry_GetTitle(ITravelLogEntry* This,LPWSTR *ppszTitle) {
167 return This->lpVtbl->GetTitle(This,ppszTitle);
168}
169static 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
186DEFINE_GUID(IID_ITravelLogClient, 0x241c033e, 0xe659, 0x43da, 0xaa,0x4d, 0x40,0x86,0xdb,0xc4,0x75,0x8d);
187#if defined(__cplusplus) && !defined(CINTERFACE)
188MIDL_INTERFACE("241c033e-e659-43da-aa4d-4086dbc4758d")
189ITravelLogClient : 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
208typedef 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
242interface 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 ***/
258static FORCEINLINE HRESULT ITravelLogClient_QueryInterface(ITravelLogClient* This,REFIID riid,void **ppvObject) {
259 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
260}
261static FORCEINLINE ULONG ITravelLogClient_AddRef(ITravelLogClient* This) {
262 return This->lpVtbl->AddRef(This);
263}
264static FORCEINLINE ULONG ITravelLogClient_Release(ITravelLogClient* This) {
265 return This->lpVtbl->Release(This);
266}
267/*** ITravelLogClient methods ***/
268static FORCEINLINE HRESULT ITravelLogClient_FindWindowByIndex(ITravelLogClient* This,DWORD dwID,IUnknown **ppunk) {
269 return This->lpVtbl->FindWindowByIndex(This,dwID,ppunk);
270}
271static FORCEINLINE HRESULT ITravelLogClient_GetWindowData(ITravelLogClient* This,IStream *pStream,LPWINDOWDATA pWinData) {
272 return This->lpVtbl->GetWindowData(This,pStream,pWinData);
273}
274static 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
291DEFINE_GUID(IID_IEnumTravelLogEntry, 0x7ebfdd85, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8);
292#if defined(__cplusplus) && !defined(CINTERFACE)
293MIDL_INTERFACE("7ebfdd85-ad18-11d3-a4c5-00c04f72d6b8")
294IEnumTravelLogEntry : 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
315typedef 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
351interface 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 ***/
368static FORCEINLINE HRESULT IEnumTravelLogEntry_QueryInterface(IEnumTravelLogEntry* This,REFIID riid,void **ppvObject) {
369 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
370}
371static FORCEINLINE ULONG IEnumTravelLogEntry_AddRef(IEnumTravelLogEntry* This) {
372 return This->lpVtbl->AddRef(This);
373}
374static FORCEINLINE ULONG IEnumTravelLogEntry_Release(IEnumTravelLogEntry* This) {
375 return This->lpVtbl->Release(This);
376}
377/*** IEnumTravelLogEntry methods ***/
378static FORCEINLINE HRESULT IEnumTravelLogEntry_Next(IEnumTravelLogEntry* This,ULONG cElt,ITravelLogEntry **rgElt,ULONG *pcEltFetched) {
379 return This->lpVtbl->Next(This,cElt,rgElt,pcEltFetched);
380}
381static FORCEINLINE HRESULT IEnumTravelLogEntry_Skip(IEnumTravelLogEntry* This,ULONG cElt) {
382 return This->lpVtbl->Skip(This,cElt);
383}
384static FORCEINLINE HRESULT IEnumTravelLogEntry_Reset(IEnumTravelLogEntry* This) {
385 return This->lpVtbl->Reset(This);
386}
387static 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
404DEFINE_GUID(IID_ITravelLogStg, 0x7ebfdd80, 0xad18, 0x11d3, 0xa4,0xc5, 0x00,0xc0,0x4f,0x72,0xd6,0xb8);
405#if defined(__cplusplus) && !defined(CINTERFACE)
406MIDL_INTERFACE("7ebfdd80-ad18-11d3-a4c5-00c04f72d6b8")
407ITravelLogStg : 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
444typedef 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
500interface 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 ***/
520static FORCEINLINE HRESULT ITravelLogStg_QueryInterface(ITravelLogStg* This,REFIID riid,void **ppvObject) {
521 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
522}
523static FORCEINLINE ULONG ITravelLogStg_AddRef(ITravelLogStg* This) {
524 return This->lpVtbl->AddRef(This);
525}
526static FORCEINLINE ULONG ITravelLogStg_Release(ITravelLogStg* This) {
527 return This->lpVtbl->Release(This);
528}
529/*** ITravelLogStg methods ***/
530static 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}
533static FORCEINLINE HRESULT ITravelLogStg_TravelTo(ITravelLogStg* This,ITravelLogEntry *ptle) {
534 return This->lpVtbl->TravelTo(This,ptle);
535}
536static FORCEINLINE HRESULT ITravelLogStg_EnumEntries(ITravelLogStg* This,TLENUMF flags,IEnumTravelLogEntry **ppenum) {
537 return This->lpVtbl->EnumEntries(This,flags,ppenum);
538}
539static FORCEINLINE HRESULT ITravelLogStg_FindEntries(ITravelLogStg* This,TLENUMF flags,LPCWSTR pszUrl,IEnumTravelLogEntry **ppenum) {
540 return This->lpVtbl->FindEntries(This,flags,pszUrl,ppenum);
541}
542static FORCEINLINE HRESULT ITravelLogStg_GetCount(ITravelLogStg* This,TLENUMF flags,DWORD *pcEntries) {
543 return This->lpVtbl->GetCount(This,flags,pcEntries);
544}
545static FORCEINLINE HRESULT ITravelLogStg_RemoveEntry(ITravelLogStg* This,ITravelLogEntry *ptle) {
546 return This->lpVtbl->RemoveEntry(This,ptle);
547}
548static 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
562ULONG __RPC_USER PIDLIST_ABSOLUTE_UserSize (ULONG *, ULONG, PIDLIST_ABSOLUTE *);
563unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserMarshal (ULONG *, unsigned char *, PIDLIST_ABSOLUTE *);
564unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserUnmarshal(ULONG *, unsigned char *, PIDLIST_ABSOLUTE *);
565void __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__ */
Note: See TracBrowser for help on using the repository browser.