source: trunk/Utilities/VbsEvents/VbsEvents_i.h @ 937

Last change on this file since 937 was 81, checked in by roman, 12 years ago
File size: 9.2 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 Mon Jul 30 19:45:04 2012
8 */
9/* Compiler settings for VbsEvents.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 __VbsEvents_i_h__
40#define __VbsEvents_i_h__
41
42#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43#pragma once
44#endif
45
46/* Forward Declarations */ 
47
48#ifndef __IFoo_FWD_DEFINED__
49#define __IFoo_FWD_DEFINED__
50typedef interface IFoo IFoo;
51#endif  /* __IFoo_FWD_DEFINED__ */
52
53
54#ifndef ___IFooEvents_FWD_DEFINED__
55#define ___IFooEvents_FWD_DEFINED__
56typedef interface _IFooEvents _IFooEvents;
57#endif  /* ___IFooEvents_FWD_DEFINED__ */
58
59
60#ifndef __Foo_FWD_DEFINED__
61#define __Foo_FWD_DEFINED__
62
63#ifdef __cplusplus
64typedef class Foo Foo;
65#else
66typedef struct Foo Foo;
67#endif /* __cplusplus */
68
69#endif  /* __Foo_FWD_DEFINED__ */
70
71
72/* header files for imported files */
73#include "oaidl.h"
74#include "ocidl.h"
75
76#ifdef __cplusplus
77extern "C"{
78#endif
79
80
81#ifndef __IFoo_INTERFACE_DEFINED__
82#define __IFoo_INTERFACE_DEFINED__
83
84/* interface IFoo */
85/* [unique][nonextensible][dual][uuid][object] */ 
86
87
88EXTERN_C const IID IID_IFoo;
89
90#if defined(__cplusplus) && !defined(CINTERFACE)
91   
92    MIDL_INTERFACE("9117226B-D79D-43B9-9010-51195CA44C8B")
93    IFoo : public IDispatch
94    {
95    public:
96        virtual /* [id] */ HRESULT STDMETHODCALLTYPE Method( 
97            /* [in] */ BSTR sText) = 0;
98       
99    };
100   
101#else   /* C style interface */
102
103    typedef struct IFooVtbl
104    {
105        BEGIN_INTERFACE
106       
107        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
108            IFoo * This,
109            /* [in] */ REFIID riid,
110            /* [annotation][iid_is][out] */ 
111            __RPC__deref_out  void **ppvObject);
112       
113        ULONG ( STDMETHODCALLTYPE *AddRef )( 
114            IFoo * This);
115       
116        ULONG ( STDMETHODCALLTYPE *Release )( 
117            IFoo * This);
118       
119        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
120            IFoo * This,
121            /* [out] */ UINT *pctinfo);
122       
123        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
124            IFoo * This,
125            /* [in] */ UINT iTInfo,
126            /* [in] */ LCID lcid,
127            /* [out] */ ITypeInfo **ppTInfo);
128       
129        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
130            IFoo * This,
131            /* [in] */ REFIID riid,
132            /* [size_is][in] */ LPOLESTR *rgszNames,
133            /* [range][in] */ UINT cNames,
134            /* [in] */ LCID lcid,
135            /* [size_is][out] */ DISPID *rgDispId);
136       
137        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
138            IFoo * This,
139            /* [in] */ DISPID dispIdMember,
140            /* [in] */ REFIID riid,
141            /* [in] */ LCID lcid,
142            /* [in] */ WORD wFlags,
143            /* [out][in] */ DISPPARAMS *pDispParams,
144            /* [out] */ VARIANT *pVarResult,
145            /* [out] */ EXCEPINFO *pExcepInfo,
146            /* [out] */ UINT *puArgErr);
147       
148        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Method )( 
149            IFoo * This,
150            /* [in] */ BSTR sText);
151       
152        END_INTERFACE
153    } IFooVtbl;
154
155    interface IFoo
156    {
157        CONST_VTBL struct IFooVtbl *lpVtbl;
158    };
159
160   
161
162#ifdef COBJMACROS
163
164
165#define IFoo_QueryInterface(This,riid,ppvObject)        \
166    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
167
168#define IFoo_AddRef(This)       \
169    ( (This)->lpVtbl -> AddRef(This) )
170
171#define IFoo_Release(This)      \
172    ( (This)->lpVtbl -> Release(This) )
173
174
175#define IFoo_GetTypeInfoCount(This,pctinfo)     \
176    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
177
178#define IFoo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)      \
179    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
180
181#define IFoo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
182    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
183
184#define IFoo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)      \
185    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
186
187
188#define IFoo_Method(This,sText) \
189    ( (This)->lpVtbl -> Method(This,sText) )
190
191#endif /* COBJMACROS */
192
193
194#endif  /* C style interface */
195
196
197
198
199#endif  /* __IFoo_INTERFACE_DEFINED__ */
200
201
202
203#ifndef __VbsEventsLib_LIBRARY_DEFINED__
204#define __VbsEventsLib_LIBRARY_DEFINED__
205
206/* library VbsEventsLib */
207/* [version][uuid] */ 
208
209
210EXTERN_C const IID LIBID_VbsEventsLib;
211
212#ifndef ___IFooEvents_DISPINTERFACE_DEFINED__
213#define ___IFooEvents_DISPINTERFACE_DEFINED__
214
215/* dispinterface _IFooEvents */
216/* [uuid] */ 
217
218
219EXTERN_C const IID DIID__IFooEvents;
220
221#if defined(__cplusplus) && !defined(CINTERFACE)
222
223    MIDL_INTERFACE("0E1DB37B-1126-4242-9BE6-818ECD6C6933")
224    _IFooEvents : public IDispatch
225    {
226    };
227   
228#else   /* C style interface */
229
230    typedef struct _IFooEventsVtbl
231    {
232        BEGIN_INTERFACE
233       
234        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
235            _IFooEvents * This,
236            /* [in] */ REFIID riid,
237            /* [annotation][iid_is][out] */ 
238            __RPC__deref_out  void **ppvObject);
239       
240        ULONG ( STDMETHODCALLTYPE *AddRef )( 
241            _IFooEvents * This);
242       
243        ULONG ( STDMETHODCALLTYPE *Release )( 
244            _IFooEvents * This);
245       
246        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
247            _IFooEvents * This,
248            /* [out] */ UINT *pctinfo);
249       
250        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
251            _IFooEvents * This,
252            /* [in] */ UINT iTInfo,
253            /* [in] */ LCID lcid,
254            /* [out] */ ITypeInfo **ppTInfo);
255       
256        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
257            _IFooEvents * This,
258            /* [in] */ REFIID riid,
259            /* [size_is][in] */ LPOLESTR *rgszNames,
260            /* [range][in] */ UINT cNames,
261            /* [in] */ LCID lcid,
262            /* [size_is][out] */ DISPID *rgDispId);
263       
264        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
265            _IFooEvents * This,
266            /* [in] */ DISPID dispIdMember,
267            /* [in] */ REFIID riid,
268            /* [in] */ LCID lcid,
269            /* [in] */ WORD wFlags,
270            /* [out][in] */ DISPPARAMS *pDispParams,
271            /* [out] */ VARIANT *pVarResult,
272            /* [out] */ EXCEPINFO *pExcepInfo,
273            /* [out] */ UINT *puArgErr);
274       
275        END_INTERFACE
276    } _IFooEventsVtbl;
277
278    interface _IFooEvents
279    {
280        CONST_VTBL struct _IFooEventsVtbl *lpVtbl;
281    };
282
283   
284
285#ifdef COBJMACROS
286
287
288#define _IFooEvents_QueryInterface(This,riid,ppvObject) \
289    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
290
291#define _IFooEvents_AddRef(This)        \
292    ( (This)->lpVtbl -> AddRef(This) )
293
294#define _IFooEvents_Release(This)       \
295    ( (This)->lpVtbl -> Release(This) )
296
297
298#define _IFooEvents_GetTypeInfoCount(This,pctinfo)      \
299    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
300
301#define _IFooEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)       \
302    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
303
304#define _IFooEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)     \
305    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
306
307#define _IFooEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)       \
308    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
309
310#endif /* COBJMACROS */
311
312
313#endif  /* C style interface */
314
315
316#endif  /* ___IFooEvents_DISPINTERFACE_DEFINED__ */
317
318
319EXTERN_C const CLSID CLSID_Foo;
320
321#ifdef __cplusplus
322
323class DECLSPEC_UUID("A8F6416C-B59C-4D00-A536-541A7E86BA12")
324Foo;
325#endif
326#endif /* __VbsEventsLib_LIBRARY_DEFINED__ */
327
328/* Additional Prototypes for ALL interfaces */
329
330unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
331unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
332unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
333void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
334
335/* end of Additional Prototypes */
336
337#ifdef __cplusplus
338}
339#endif
340
341#endif
342
343
Note: See TracBrowser for help on using the repository browser.