source: trunk/Utilities/Miscellaneous/OutOfProcessComServer/Module_i.h @ 309

Last change on this file since 309 was 309, checked in by roman, 10 years ago
File size: 5.5 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 Fri Aug 29 08:40:57 2014
8 */
9/* Compiler settings for Module.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 __Module_i_h__
40#define __Module_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 __Foo_FWD_DEFINED__
55#define __Foo_FWD_DEFINED__
56
57#ifdef __cplusplus
58typedef class Foo Foo;
59#else
60typedef struct Foo Foo;
61#endif /* __cplusplus */
62
63#endif  /* __Foo_FWD_DEFINED__ */
64
65
66/* header files for imported files */
67#include "oaidl.h"
68#include "ocidl.h"
69#include "shobjidl.h"
70
71#ifdef __cplusplus
72extern "C"{
73#endif
74
75
76#ifndef __IFoo_INTERFACE_DEFINED__
77#define __IFoo_INTERFACE_DEFINED__
78
79/* interface IFoo */
80/* [unique][nonextensible][dual][uuid][object] */ 
81
82
83EXTERN_C const IID IID_IFoo;
84
85#if defined(__cplusplus) && !defined(CINTERFACE)
86   
87    MIDL_INTERFACE("69AD79FA-E694-47C8-801F-9742B3EDE466")
88    IFoo : public IDispatch
89    {
90    public:
91    };
92   
93#else   /* C style interface */
94
95    typedef struct IFooVtbl
96    {
97        BEGIN_INTERFACE
98       
99        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
100            IFoo * This,
101            /* [in] */ REFIID riid,
102            /* [annotation][iid_is][out] */ 
103            _COM_Outptr_  void **ppvObject);
104       
105        ULONG ( STDMETHODCALLTYPE *AddRef )( 
106            IFoo * This);
107       
108        ULONG ( STDMETHODCALLTYPE *Release )( 
109            IFoo * This);
110       
111        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
112            IFoo * This,
113            /* [out] */ UINT *pctinfo);
114       
115        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
116            IFoo * This,
117            /* [in] */ UINT iTInfo,
118            /* [in] */ LCID lcid,
119            /* [out] */ ITypeInfo **ppTInfo);
120       
121        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
122            IFoo * This,
123            /* [in] */ REFIID riid,
124            /* [size_is][in] */ LPOLESTR *rgszNames,
125            /* [range][in] */ UINT cNames,
126            /* [in] */ LCID lcid,
127            /* [size_is][out] */ DISPID *rgDispId);
128       
129        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
130            IFoo * This,
131            /* [annotation][in] */ 
132            _In_  DISPID dispIdMember,
133            /* [annotation][in] */ 
134            _In_  REFIID riid,
135            /* [annotation][in] */ 
136            _In_  LCID lcid,
137            /* [annotation][in] */ 
138            _In_  WORD wFlags,
139            /* [annotation][out][in] */ 
140            _In_  DISPPARAMS *pDispParams,
141            /* [annotation][out] */ 
142            _Out_opt_  VARIANT *pVarResult,
143            /* [annotation][out] */ 
144            _Out_opt_  EXCEPINFO *pExcepInfo,
145            /* [annotation][out] */ 
146            _Out_opt_  UINT *puArgErr);
147       
148        END_INTERFACE
149    } IFooVtbl;
150
151    interface IFoo
152    {
153        CONST_VTBL struct IFooVtbl *lpVtbl;
154    };
155
156   
157
158#ifdef COBJMACROS
159
160
161#define IFoo_QueryInterface(This,riid,ppvObject)        \
162    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
163
164#define IFoo_AddRef(This)       \
165    ( (This)->lpVtbl -> AddRef(This) )
166
167#define IFoo_Release(This)      \
168    ( (This)->lpVtbl -> Release(This) )
169
170
171#define IFoo_GetTypeInfoCount(This,pctinfo)     \
172    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
173
174#define IFoo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)      \
175    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
176
177#define IFoo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
178    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
179
180#define IFoo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)      \
181    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
182
183
184#endif /* COBJMACROS */
185
186
187#endif  /* C style interface */
188
189
190
191
192#endif  /* __IFoo_INTERFACE_DEFINED__ */
193
194
195
196#ifndef __OutOfProcessComServerLib_LIBRARY_DEFINED__
197#define __OutOfProcessComServerLib_LIBRARY_DEFINED__
198
199/* library OutOfProcessComServerLib */
200/* [version][uuid] */ 
201
202
203EXTERN_C const IID LIBID_OutOfProcessComServerLib;
204
205EXTERN_C const CLSID CLSID_Foo;
206
207#ifdef __cplusplus
208
209class DECLSPEC_UUID("90681F9D-B4F6-4860-9C5E-4BE57EE0FEBD")
210Foo;
211#endif
212#endif /* __OutOfProcessComServerLib_LIBRARY_DEFINED__ */
213
214/* Additional Prototypes for ALL interfaces */
215
216/* end of Additional Prototypes */
217
218#ifdef __cplusplus
219}
220#endif
221
222#endif
223
224
Note: See TracBrowser for help on using the repository browser.