source: trunk/Utilities/VbsCallback/VbsCallback_i.h @ 937

Last change on this file since 937 was 88, checked in by roman, 12 years ago
File size: 21.1 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6 /* File created by MIDL compiler version 7.00.0555 */
7/* at Sat Aug 11 14:31:40 2012
8 */
9/* Compiler settings for VbsCallback.idl:
10    Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
11    protocol : dce , ms_ext, c_ext, robust
12    error checks: allocation ref bounds_check enum stub_data
13    VC __declspec() decoration level:
14         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15         DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17/* @@MIDL_FILE_HEADING(  ) */
18
19#pragma warning( disable: 4049 )  /* more than 64k source lines */
20
21
22/* verify that the <rpcndr.h> version is high enough to compile this file*/
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
25#endif
26
27#include "rpc.h"
28#include "rpcndr.h"
29
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
32#endif // __RPCNDR_H_VERSION__
33
34#ifndef COM_NO_WINDOWS_H
35#include "windows.h"
36#include "ole2.h"
37#endif /*COM_NO_WINDOWS_H*/
38
39#ifndef __VbsCallback_i_h__
40#define __VbsCallback_i_h__
41
42#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43#pragma once
44#endif
45
46/* Forward Declarations */ 
47
48#ifndef __IFirstSite_FWD_DEFINED__
49#define __IFirstSite_FWD_DEFINED__
50typedef interface IFirstSite IFirstSite;
51#endif  /* __IFirstSite_FWD_DEFINED__ */
52
53
54#ifndef __IFirst_FWD_DEFINED__
55#define __IFirst_FWD_DEFINED__
56typedef interface IFirst IFirst;
57#endif  /* __IFirst_FWD_DEFINED__ */
58
59
60#ifndef __ISecond_FWD_DEFINED__
61#define __ISecond_FWD_DEFINED__
62typedef interface ISecond ISecond;
63#endif  /* __ISecond_FWD_DEFINED__ */
64
65
66#ifndef __IThird_FWD_DEFINED__
67#define __IThird_FWD_DEFINED__
68typedef interface IThird IThird;
69#endif  /* __IThird_FWD_DEFINED__ */
70
71
72#ifndef __First_FWD_DEFINED__
73#define __First_FWD_DEFINED__
74
75#ifdef __cplusplus
76typedef class First First;
77#else
78typedef struct First First;
79#endif /* __cplusplus */
80
81#endif  /* __First_FWD_DEFINED__ */
82
83
84#ifndef __Second_FWD_DEFINED__
85#define __Second_FWD_DEFINED__
86
87#ifdef __cplusplus
88typedef class Second Second;
89#else
90typedef struct Second Second;
91#endif /* __cplusplus */
92
93#endif  /* __Second_FWD_DEFINED__ */
94
95
96#ifndef ___IThirdEvents_FWD_DEFINED__
97#define ___IThirdEvents_FWD_DEFINED__
98typedef interface _IThirdEvents _IThirdEvents;
99#endif  /* ___IThirdEvents_FWD_DEFINED__ */
100
101
102#ifndef __Third_FWD_DEFINED__
103#define __Third_FWD_DEFINED__
104
105#ifdef __cplusplus
106typedef class Third Third;
107#else
108typedef struct Third Third;
109#endif /* __cplusplus */
110
111#endif  /* __Third_FWD_DEFINED__ */
112
113
114/* header files for imported files */
115#include "oaidl.h"
116#include "ocidl.h"
117#include "shobjidl.h"
118
119#ifdef __cplusplus
120extern "C"{
121#endif
122
123
124#ifndef __IFirstSite_INTERFACE_DEFINED__
125#define __IFirstSite_INTERFACE_DEFINED__
126
127/* interface IFirstSite */
128/* [unique][nonextensible][dual][uuid][object] */ 
129
130
131EXTERN_C const IID IID_IFirstSite;
132
133#if defined(__cplusplus) && !defined(CINTERFACE)
134   
135    MIDL_INTERFACE("8D754F22-9EA0-4B27-9B01-2E6CEDE27F6E")
136    IFirstSite : public IDispatch
137    {
138    public:
139        virtual /* [id] */ HRESULT STDMETHODCALLTYPE InnerDo( 
140            /* [in] */ LONG nC,
141            /* [retval][out] */ LONG *pnD) = 0;
142       
143    };
144   
145#else   /* C style interface */
146
147    typedef struct IFirstSiteVtbl
148    {
149        BEGIN_INTERFACE
150       
151        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
152            IFirstSite * This,
153            /* [in] */ REFIID riid,
154            /* [annotation][iid_is][out] */ 
155            __RPC__deref_out  void **ppvObject);
156       
157        ULONG ( STDMETHODCALLTYPE *AddRef )( 
158            IFirstSite * This);
159       
160        ULONG ( STDMETHODCALLTYPE *Release )( 
161            IFirstSite * This);
162       
163        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
164            IFirstSite * This,
165            /* [out] */ UINT *pctinfo);
166       
167        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
168            IFirstSite * This,
169            /* [in] */ UINT iTInfo,
170            /* [in] */ LCID lcid,
171            /* [out] */ ITypeInfo **ppTInfo);
172       
173        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
174            IFirstSite * This,
175            /* [in] */ REFIID riid,
176            /* [size_is][in] */ LPOLESTR *rgszNames,
177            /* [range][in] */ UINT cNames,
178            /* [in] */ LCID lcid,
179            /* [size_is][out] */ DISPID *rgDispId);
180       
181        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
182            IFirstSite * This,
183            /* [in] */ DISPID dispIdMember,
184            /* [in] */ REFIID riid,
185            /* [in] */ LCID lcid,
186            /* [in] */ WORD wFlags,
187            /* [out][in] */ DISPPARAMS *pDispParams,
188            /* [out] */ VARIANT *pVarResult,
189            /* [out] */ EXCEPINFO *pExcepInfo,
190            /* [out] */ UINT *puArgErr);
191       
192        /* [id] */ HRESULT ( STDMETHODCALLTYPE *InnerDo )( 
193            IFirstSite * This,
194            /* [in] */ LONG nC,
195            /* [retval][out] */ LONG *pnD);
196       
197        END_INTERFACE
198    } IFirstSiteVtbl;
199
200    interface IFirstSite
201    {
202        CONST_VTBL struct IFirstSiteVtbl *lpVtbl;
203    };
204
205   
206
207#ifdef COBJMACROS
208
209
210#define IFirstSite_QueryInterface(This,riid,ppvObject)  \
211    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
212
213#define IFirstSite_AddRef(This) \
214    ( (This)->lpVtbl -> AddRef(This) )
215
216#define IFirstSite_Release(This)        \
217    ( (This)->lpVtbl -> Release(This) )
218
219
220#define IFirstSite_GetTypeInfoCount(This,pctinfo)       \
221    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
222
223#define IFirstSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo)        \
224    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
225
226#define IFirstSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)      \
227    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
228
229#define IFirstSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)        \
230    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
231
232
233#define IFirstSite_InnerDo(This,nC,pnD) \
234    ( (This)->lpVtbl -> InnerDo(This,nC,pnD) )
235
236#endif /* COBJMACROS */
237
238
239#endif  /* C style interface */
240
241
242
243
244#endif  /* __IFirstSite_INTERFACE_DEFINED__ */
245
246
247#ifndef __IFirst_INTERFACE_DEFINED__
248#define __IFirst_INTERFACE_DEFINED__
249
250/* interface IFirst */
251/* [unique][nonextensible][dual][uuid][object] */ 
252
253
254EXTERN_C const IID IID_IFirst;
255
256#if defined(__cplusplus) && !defined(CINTERFACE)
257   
258    MIDL_INTERFACE("2E1BDC6B-4AFE-46D3-9D4A-11D063BCF6C7")
259    IFirst : public IDispatch
260    {
261    public:
262        virtual /* [id] */ HRESULT STDMETHODCALLTYPE OuterDo( 
263            /* [in] */ LONG nA,
264            /* [in] */ IDispatch *pSite,
265            /* [retval][out] */ LONG *pnB) = 0;
266       
267    };
268   
269#else   /* C style interface */
270
271    typedef struct IFirstVtbl
272    {
273        BEGIN_INTERFACE
274       
275        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
276            IFirst * This,
277            /* [in] */ REFIID riid,
278            /* [annotation][iid_is][out] */ 
279            __RPC__deref_out  void **ppvObject);
280       
281        ULONG ( STDMETHODCALLTYPE *AddRef )( 
282            IFirst * This);
283       
284        ULONG ( STDMETHODCALLTYPE *Release )( 
285            IFirst * This);
286       
287        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
288            IFirst * This,
289            /* [out] */ UINT *pctinfo);
290       
291        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
292            IFirst * This,
293            /* [in] */ UINT iTInfo,
294            /* [in] */ LCID lcid,
295            /* [out] */ ITypeInfo **ppTInfo);
296       
297        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
298            IFirst * This,
299            /* [in] */ REFIID riid,
300            /* [size_is][in] */ LPOLESTR *rgszNames,
301            /* [range][in] */ UINT cNames,
302            /* [in] */ LCID lcid,
303            /* [size_is][out] */ DISPID *rgDispId);
304       
305        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
306            IFirst * This,
307            /* [in] */ DISPID dispIdMember,
308            /* [in] */ REFIID riid,
309            /* [in] */ LCID lcid,
310            /* [in] */ WORD wFlags,
311            /* [out][in] */ DISPPARAMS *pDispParams,
312            /* [out] */ VARIANT *pVarResult,
313            /* [out] */ EXCEPINFO *pExcepInfo,
314            /* [out] */ UINT *puArgErr);
315       
316        /* [id] */ HRESULT ( STDMETHODCALLTYPE *OuterDo )( 
317            IFirst * This,
318            /* [in] */ LONG nA,
319            /* [in] */ IDispatch *pSite,
320            /* [retval][out] */ LONG *pnB);
321       
322        END_INTERFACE
323    } IFirstVtbl;
324
325    interface IFirst
326    {
327        CONST_VTBL struct IFirstVtbl *lpVtbl;
328    };
329
330   
331
332#ifdef COBJMACROS
333
334
335#define IFirst_QueryInterface(This,riid,ppvObject)      \
336    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
337
338#define IFirst_AddRef(This)     \
339    ( (This)->lpVtbl -> AddRef(This) )
340
341#define IFirst_Release(This)    \
342    ( (This)->lpVtbl -> Release(This) )
343
344
345#define IFirst_GetTypeInfoCount(This,pctinfo)   \
346    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
347
348#define IFirst_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
349    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
350
351#define IFirst_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
352    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
353
354#define IFirst_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
355    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
356
357
358#define IFirst_OuterDo(This,nA,pSite,pnB)       \
359    ( (This)->lpVtbl -> OuterDo(This,nA,pSite,pnB) )
360
361#endif /* COBJMACROS */
362
363
364#endif  /* C style interface */
365
366
367
368
369#endif  /* __IFirst_INTERFACE_DEFINED__ */
370
371
372#ifndef __ISecond_INTERFACE_DEFINED__
373#define __ISecond_INTERFACE_DEFINED__
374
375/* interface ISecond */
376/* [unique][nonextensible][dual][uuid][object] */ 
377
378
379EXTERN_C const IID IID_ISecond;
380
381#if defined(__cplusplus) && !defined(CINTERFACE)
382   
383    MIDL_INTERFACE("E9172437-1628-45D7-B175-5B1CFA79D49B")
384    ISecond : public IDispatch
385    {
386    public:
387        virtual /* [id] */ HRESULT STDMETHODCALLTYPE OuterDo( 
388            /* [in] */ LONG nA,
389            /* [in] */ IDispatch *pSite,
390            /* [retval][out] */ LONG *pnB) = 0;
391       
392    };
393   
394#else   /* C style interface */
395
396    typedef struct ISecondVtbl
397    {
398        BEGIN_INTERFACE
399       
400        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
401            ISecond * This,
402            /* [in] */ REFIID riid,
403            /* [annotation][iid_is][out] */ 
404            __RPC__deref_out  void **ppvObject);
405       
406        ULONG ( STDMETHODCALLTYPE *AddRef )( 
407            ISecond * This);
408       
409        ULONG ( STDMETHODCALLTYPE *Release )( 
410            ISecond * This);
411       
412        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
413            ISecond * This,
414            /* [out] */ UINT *pctinfo);
415       
416        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
417            ISecond * This,
418            /* [in] */ UINT iTInfo,
419            /* [in] */ LCID lcid,
420            /* [out] */ ITypeInfo **ppTInfo);
421       
422        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
423            ISecond * This,
424            /* [in] */ REFIID riid,
425            /* [size_is][in] */ LPOLESTR *rgszNames,
426            /* [range][in] */ UINT cNames,
427            /* [in] */ LCID lcid,
428            /* [size_is][out] */ DISPID *rgDispId);
429       
430        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
431            ISecond * This,
432            /* [in] */ DISPID dispIdMember,
433            /* [in] */ REFIID riid,
434            /* [in] */ LCID lcid,
435            /* [in] */ WORD wFlags,
436            /* [out][in] */ DISPPARAMS *pDispParams,
437            /* [out] */ VARIANT *pVarResult,
438            /* [out] */ EXCEPINFO *pExcepInfo,
439            /* [out] */ UINT *puArgErr);
440       
441        /* [id] */ HRESULT ( STDMETHODCALLTYPE *OuterDo )( 
442            ISecond * This,
443            /* [in] */ LONG nA,
444            /* [in] */ IDispatch *pSite,
445            /* [retval][out] */ LONG *pnB);
446       
447        END_INTERFACE
448    } ISecondVtbl;
449
450    interface ISecond
451    {
452        CONST_VTBL struct ISecondVtbl *lpVtbl;
453    };
454
455   
456
457#ifdef COBJMACROS
458
459
460#define ISecond_QueryInterface(This,riid,ppvObject)     \
461    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
462
463#define ISecond_AddRef(This)    \
464    ( (This)->lpVtbl -> AddRef(This) )
465
466#define ISecond_Release(This)   \
467    ( (This)->lpVtbl -> Release(This) )
468
469
470#define ISecond_GetTypeInfoCount(This,pctinfo)  \
471    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
472
473#define ISecond_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
474    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
475
476#define ISecond_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
477    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
478
479#define ISecond_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
480    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
481
482
483#define ISecond_OuterDo(This,nA,pSite,pnB)      \
484    ( (This)->lpVtbl -> OuterDo(This,nA,pSite,pnB) )
485
486#endif /* COBJMACROS */
487
488
489#endif  /* C style interface */
490
491
492
493
494#endif  /* __ISecond_INTERFACE_DEFINED__ */
495
496
497#ifndef __IThird_INTERFACE_DEFINED__
498#define __IThird_INTERFACE_DEFINED__
499
500/* interface IThird */
501/* [unique][nonextensible][dual][uuid][object] */ 
502
503
504EXTERN_C const IID IID_IThird;
505
506#if defined(__cplusplus) && !defined(CINTERFACE)
507   
508    MIDL_INTERFACE("A3F9C57C-4A82-4EBA-8190-302A0CCCBF3B")
509    IThird : public IDispatch
510    {
511    public:
512        virtual /* [id] */ HRESULT STDMETHODCALLTYPE OuterDo( 
513            /* [in] */ LONG nA,
514            /* [retval][out] */ LONG *pnB) = 0;
515       
516    };
517   
518#else   /* C style interface */
519
520    typedef struct IThirdVtbl
521    {
522        BEGIN_INTERFACE
523       
524        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
525            IThird * This,
526            /* [in] */ REFIID riid,
527            /* [annotation][iid_is][out] */ 
528            __RPC__deref_out  void **ppvObject);
529       
530        ULONG ( STDMETHODCALLTYPE *AddRef )( 
531            IThird * This);
532       
533        ULONG ( STDMETHODCALLTYPE *Release )( 
534            IThird * This);
535       
536        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
537            IThird * This,
538            /* [out] */ UINT *pctinfo);
539       
540        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
541            IThird * This,
542            /* [in] */ UINT iTInfo,
543            /* [in] */ LCID lcid,
544            /* [out] */ ITypeInfo **ppTInfo);
545       
546        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
547            IThird * This,
548            /* [in] */ REFIID riid,
549            /* [size_is][in] */ LPOLESTR *rgszNames,
550            /* [range][in] */ UINT cNames,
551            /* [in] */ LCID lcid,
552            /* [size_is][out] */ DISPID *rgDispId);
553       
554        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
555            IThird * This,
556            /* [in] */ DISPID dispIdMember,
557            /* [in] */ REFIID riid,
558            /* [in] */ LCID lcid,
559            /* [in] */ WORD wFlags,
560            /* [out][in] */ DISPPARAMS *pDispParams,
561            /* [out] */ VARIANT *pVarResult,
562            /* [out] */ EXCEPINFO *pExcepInfo,
563            /* [out] */ UINT *puArgErr);
564       
565        /* [id] */ HRESULT ( STDMETHODCALLTYPE *OuterDo )( 
566            IThird * This,
567            /* [in] */ LONG nA,
568            /* [retval][out] */ LONG *pnB);
569       
570        END_INTERFACE
571    } IThirdVtbl;
572
573    interface IThird
574    {
575        CONST_VTBL struct IThirdVtbl *lpVtbl;
576    };
577
578   
579
580#ifdef COBJMACROS
581
582
583#define IThird_QueryInterface(This,riid,ppvObject)      \
584    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
585
586#define IThird_AddRef(This)     \
587    ( (This)->lpVtbl -> AddRef(This) )
588
589#define IThird_Release(This)    \
590    ( (This)->lpVtbl -> Release(This) )
591
592
593#define IThird_GetTypeInfoCount(This,pctinfo)   \
594    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
595
596#define IThird_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
597    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
598
599#define IThird_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
600    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
601
602#define IThird_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
603    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
604
605
606#define IThird_OuterDo(This,nA,pnB)     \
607    ( (This)->lpVtbl -> OuterDo(This,nA,pnB) )
608
609#endif /* COBJMACROS */
610
611
612#endif  /* C style interface */
613
614
615
616
617#endif  /* __IThird_INTERFACE_DEFINED__ */
618
619
620
621#ifndef __AlaxInfoVbsCallback_LIBRARY_DEFINED__
622#define __AlaxInfoVbsCallback_LIBRARY_DEFINED__
623
624/* library AlaxInfoVbsCallback */
625/* [version][uuid] */ 
626
627
628EXTERN_C const IID LIBID_AlaxInfoVbsCallback;
629
630EXTERN_C const CLSID CLSID_First;
631
632#ifdef __cplusplus
633
634class DECLSPEC_UUID("564A63EF-A5FF-45E9-AEF9-B3728F71E30E")
635First;
636#endif
637
638EXTERN_C const CLSID CLSID_Second;
639
640#ifdef __cplusplus
641
642class DECLSPEC_UUID("4E05E837-0BF7-4371-96ED-58AA68736306")
643Second;
644#endif
645
646#ifndef ___IThirdEvents_DISPINTERFACE_DEFINED__
647#define ___IThirdEvents_DISPINTERFACE_DEFINED__
648
649/* dispinterface _IThirdEvents */
650/* [uuid] */ 
651
652
653EXTERN_C const IID DIID__IThirdEvents;
654
655#if defined(__cplusplus) && !defined(CINTERFACE)
656
657    MIDL_INTERFACE("543C4C99-8849-4902-BABC-BF44384534D8")
658    _IThirdEvents : public IDispatch
659    {
660    };
661   
662#else   /* C style interface */
663
664    typedef struct _IThirdEventsVtbl
665    {
666        BEGIN_INTERFACE
667       
668        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
669            _IThirdEvents * This,
670            /* [in] */ REFIID riid,
671            /* [annotation][iid_is][out] */ 
672            __RPC__deref_out  void **ppvObject);
673       
674        ULONG ( STDMETHODCALLTYPE *AddRef )( 
675            _IThirdEvents * This);
676       
677        ULONG ( STDMETHODCALLTYPE *Release )( 
678            _IThirdEvents * This);
679       
680        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
681            _IThirdEvents * This,
682            /* [out] */ UINT *pctinfo);
683       
684        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
685            _IThirdEvents * This,
686            /* [in] */ UINT iTInfo,
687            /* [in] */ LCID lcid,
688            /* [out] */ ITypeInfo **ppTInfo);
689       
690        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
691            _IThirdEvents * This,
692            /* [in] */ REFIID riid,
693            /* [size_is][in] */ LPOLESTR *rgszNames,
694            /* [range][in] */ UINT cNames,
695            /* [in] */ LCID lcid,
696            /* [size_is][out] */ DISPID *rgDispId);
697       
698        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
699            _IThirdEvents * This,
700            /* [in] */ DISPID dispIdMember,
701            /* [in] */ REFIID riid,
702            /* [in] */ LCID lcid,
703            /* [in] */ WORD wFlags,
704            /* [out][in] */ DISPPARAMS *pDispParams,
705            /* [out] */ VARIANT *pVarResult,
706            /* [out] */ EXCEPINFO *pExcepInfo,
707            /* [out] */ UINT *puArgErr);
708       
709        END_INTERFACE
710    } _IThirdEventsVtbl;
711
712    interface _IThirdEvents
713    {
714        CONST_VTBL struct _IThirdEventsVtbl *lpVtbl;
715    };
716
717   
718
719#ifdef COBJMACROS
720
721
722#define _IThirdEvents_QueryInterface(This,riid,ppvObject)       \
723    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
724
725#define _IThirdEvents_AddRef(This)      \
726    ( (This)->lpVtbl -> AddRef(This) )
727
728#define _IThirdEvents_Release(This)     \
729    ( (This)->lpVtbl -> Release(This) )
730
731
732#define _IThirdEvents_GetTypeInfoCount(This,pctinfo)    \
733    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
734
735#define _IThirdEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)     \
736    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
737
738#define _IThirdEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
739    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
740
741#define _IThirdEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)     \
742    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
743
744#endif /* COBJMACROS */
745
746
747#endif  /* C style interface */
748
749
750#endif  /* ___IThirdEvents_DISPINTERFACE_DEFINED__ */
751
752
753EXTERN_C const CLSID CLSID_Third;
754
755#ifdef __cplusplus
756
757class DECLSPEC_UUID("E1DE5528-01C7-4FC3-B4E2-447925F55E6D")
758Third;
759#endif
760#endif /* __AlaxInfoVbsCallback_LIBRARY_DEFINED__ */
761
762/* Additional Prototypes for ALL interfaces */
763
764/* end of Additional Prototypes */
765
766#ifdef __cplusplus
767}
768#endif
769
770#endif
771
772
Note: See TracBrowser for help on using the repository browser.