1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 6.00.0366 */
7 /* Compiler settings for ivehandler.idl:
8       Oicf, W1, Zp8, env=Win32 (32b run)
9       protocol : dce , ms_ext, c_ext, robust
10       error checks: allocation ref bounds_check enum stub_data 
11       VC __declspec() decoration level: 
12                __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13                DECLSPEC_UUID(), MIDL_INTERFACE()
14 */
15 //@@MIDL_FILE_HEADING(  )
16
17 #pragma warning( disable: 4049 )  /* more than 64k source lines */
18
19
20 /* verify that the <rpcndr.h> version is high enough to compile this file*/
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 475
23 #endif
24
25 #include "rpc.h"
26 #include "rpcndr.h"
27
28 #ifndef __RPCNDR_H_VERSION__
29 #error this stub requires an updated version of <rpcndr.h>
30 #endif // __RPCNDR_H_VERSION__
31
32 #ifndef COM_NO_WINDOWS_H
33 #include "windows.h"
34 #include "ole2.h"
35 #endif /*COM_NO_WINDOWS_H*/
36
37 #ifndef __ivehandler_h__
38 #define __ivehandler_h__
39
40 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
41 #pragma once
42 #endif
43
44 /* Forward Declarations */ 
45
46 #ifndef __VEHandlerClass_FWD_DEFINED__
47 #define __VEHandlerClass_FWD_DEFINED__
48
49 #ifdef __cplusplus
50 typedef class VEHandlerClass VEHandlerClass;
51 #else
52 typedef struct VEHandlerClass VEHandlerClass;
53 #endif /* __cplusplus */
54
55 #endif     /* __VEHandlerClass_FWD_DEFINED__ */
56
57
58 #ifndef __IVEHandler_FWD_DEFINED__
59 #define __IVEHandler_FWD_DEFINED__
60 typedef interface IVEHandler IVEHandler;
61 #endif     /* __IVEHandler_FWD_DEFINED__ */
62
63
64 /* header files for imported files */
65 #include "unknwn.h"
66
67 #ifdef __cplusplus
68 extern "C"{
69 #endif 
70
71 void * __RPC_USER MIDL_user_allocate(size_t);
72 void __RPC_USER MIDL_user_free( void * ); 
73
74 /* interface __MIDL_itf_ivehandler_0000 */
75 /* [local] */ 
76
77 typedef struct tag_VerError
78       {
79       unsigned long flags;
80       unsigned long opcode;
81       unsigned long uOffset;
82       unsigned long Token;
83       unsigned long item1_flags;
84       int *item1_data;
85       unsigned long item2_flags;
86       int *item2_data;
87       }     _VerError;
88
89 typedef _VerError VEContext;
90
91
92
93
94 extern RPC_IF_HANDLE __MIDL_itf_ivehandler_0000_v0_0_c_ifspec;
95 extern RPC_IF_HANDLE __MIDL_itf_ivehandler_0000_v0_0_s_ifspec;
96
97
98 #ifndef __VEHandlerLib_LIBRARY_DEFINED__
99 #define __VEHandlerLib_LIBRARY_DEFINED__
100
101 /* library VEHandlerLib */
102 /* [helpstring][version][uuid] */ 
103
104
105 EXTERN_C const IID LIBID_VEHandlerLib;
106
107 EXTERN_C const CLSID CLSID_VEHandlerClass;
108
109 #ifdef __cplusplus
110
111 class DECLSPEC_UUID("856CA1B1-7DAB-11d3-ACEC-00C04F86C309")
112 VEHandlerClass;
113 #endif
114 #endif /* __VEHandlerLib_LIBRARY_DEFINED__ */
115
116 #ifndef __IVEHandler_INTERFACE_DEFINED__
117 #define __IVEHandler_INTERFACE_DEFINED__
118
119 /* interface IVEHandler */
120 /* [unique][uuid][object] */ 
121
122
123 EXTERN_C const IID IID_IVEHandler;
124
125 #if defined(__cplusplus) && !defined(CINTERFACE)
126       
127       MIDL_INTERFACE("856CA1B2-7DAB-11d3-ACEC-00C04F86C309")
128       IVEHandler : public IUnknown
129       {
130       public:
131              virtual HRESULT STDMETHODCALLTYPE VEHandler( 
Lines 132 ... 141 are skipped.
142
143       typedef struct IVEHandlerVtbl
144       {
145              BEGIN_INTERFACE
146              
147              HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
148                     IVEHandler * This,
149                     /* [in] */ REFIID riid,
150                     /* [iid_is][out] */ void **ppvObject);
151              
152              ULONG ( STDMETHODCALLTYPE *AddRef )( 
153                     IVEHandler * This);
154              
155              ULONG ( STDMETHODCALLTYPE *Release )( 
156                     IVEHandler * This);
157              
158              HRESULT ( STDMETHODCALLTYPE *VEHandler )( 
159                     IVEHandler * This,
160                     /* [in] */ HRESULT VECode,
161                     /* [in] */ VEContext Context,
162                     /* [in] */ SAFEARRAY * psa);
163              
164              HRESULT ( STDMETHODCALLTYPE *SetReporterFtn )( 
165                     IVEHandler * This,
166                     /* [in] */ __int64 lFnPtr);
167              
168              END_INTERFACE
169       } IVEHandlerVtbl;
170
171       interface IVEHandler
172       {
173              CONST_VTBL struct IVEHandlerVtbl *lpVtbl;
174       };
175
176       
177
178 #ifdef COBJMACROS
179
180
181 #define IVEHandler_QueryInterface(This,riid,ppvObject)    \
182       (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
183
184 #define IVEHandler_AddRef(This)    \
185       (This)->lpVtbl -> AddRef(This)
186
187 #define IVEHandler_Release(This)    \
188       (This)->lpVtbl -> Release(This)
189
190
191 #define IVEHandler_VEHandler(This,VECode,Context,psa)    \
192       (This)->lpVtbl -> VEHandler(This,VECode,Context,psa)
193
194 #define IVEHandler_SetReporterFtn(This,lFnPtr)    \
195       (This)->lpVtbl -> SetReporterFtn(This,lFnPtr)
196
197 #endif /* COBJMACROS */
198
199
200 #endif     /* C style interface */
201
202
203
204 HRESULT STDMETHODCALLTYPE IVEHandler_VEHandler_Proxy( 
205       IVEHandler * This,
206       /* [in] */ HRESULT VECode,
207       /* [in] */ VEContext Context,
208       /* [in] */ SAFEARRAY * psa);
209
210
211 void __RPC_STUB IVEHandler_VEHandler_Stub(
212       IRpcStubBuffer *This,
213       IRpcChannelBuffer *_pRpcChannelBuffer,
214       PRPC_MESSAGE _pRpcMessage,
215       DWORD *_pdwStubPhase);
216
217
218 HRESULT STDMETHODCALLTYPE IVEHandler_SetReporterFtn_Proxy( 
219       IVEHandler * This,
220       /* [in] */ __int64 lFnPtr);
221
222
223 void __RPC_STUB IVEHandler_SetReporterFtn_Stub(
224       IRpcStubBuffer *This,
225       IRpcChannelBuffer *_pRpcChannelBuffer,
226       PRPC_MESSAGE _pRpcMessage,
227       DWORD *_pdwStubPhase);
228
229
230
231 #endif     /* __IVEHandler_INTERFACE_DEFINED__ */
232
233
234 /* Additional Prototypes for ALL interfaces */
235
236 unsigned long                     __RPC_USER  LPSAFEARRAY_UserSize(        unsigned long *, unsigned long                    , LPSAFEARRAY * ); 
237 unsigned char * __RPC_USER  LPSAFEARRAY_UserMarshal(  unsigned long *, unsigned char *, LPSAFEARRAY * ); 
238 unsigned char * __RPC_USER  LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * ); 
239 void                                    __RPC_USER  LPSAFEARRAY_UserFree(        unsigned long *, LPSAFEARRAY * ); 
240
241 /* end of Additional Prototypes */
242
243 #ifdef __cplusplus
244 }
245 #endif
246
247 #endif
248
249
250