source: trunk/Utilities/UaMobileTools/UaMobileTools_i.h @ 106

Last change on this file since 106 was 106, checked in by roman, 12 years ago
File size: 7.7 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 Aug 27 19:32:12 2012
8 */
9/* Compiler settings for UaMobileTools.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 __UaMobileTools_i_h__
40#define __UaMobileTools_i_h__
41
42#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43#pragma once
44#endif
45
46/* Forward Declarations */ 
47
48#ifndef __IKyivstarUaBalanceQuery_FWD_DEFINED__
49#define __IKyivstarUaBalanceQuery_FWD_DEFINED__
50typedef interface IKyivstarUaBalanceQuery IKyivstarUaBalanceQuery;
51#endif  /* __IKyivstarUaBalanceQuery_FWD_DEFINED__ */
52
53
54#ifndef __KyivstarUaBalanceQuery_FWD_DEFINED__
55#define __KyivstarUaBalanceQuery_FWD_DEFINED__
56
57#ifdef __cplusplus
58typedef class KyivstarUaBalanceQuery KyivstarUaBalanceQuery;
59#else
60typedef struct KyivstarUaBalanceQuery KyivstarUaBalanceQuery;
61#endif /* __cplusplus */
62
63#endif  /* __KyivstarUaBalanceQuery_FWD_DEFINED__ */
64
65
66/* header files for imported files */
67#include "oaidl.h"
68#include "ocidl.h"
69
70#ifdef __cplusplus
71extern "C"{
72#endif
73
74
75#ifndef __IKyivstarUaBalanceQuery_INTERFACE_DEFINED__
76#define __IKyivstarUaBalanceQuery_INTERFACE_DEFINED__
77
78/* interface IKyivstarUaBalanceQuery */
79/* [unique][helpstring][oleautomation][dual][uuid][object] */ 
80
81
82EXTERN_C const IID IID_IKyivstarUaBalanceQuery;
83
84#if defined(__cplusplus) && !defined(CINTERFACE)
85   
86    MIDL_INTERFACE("48174E17-C955-4FD9-9671-9814710855A3")
87    IKyivstarUaBalanceQuery : public IDispatch
88    {
89    public:
90        virtual /* [id] */ HRESULT STDMETHODCALLTYPE Initialize( 
91            /* [in] */ BSTR sNumber,
92            /* [in] */ BSTR sPassword) = 0;
93       
94        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Number( 
95            /* [retval][out] */ BSTR *psNumber) = 0;
96       
97        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Balance( 
98            /* [retval][out] */ DOUBLE *pfBalance) = 0;
99       
100    };
101   
102#else   /* C style interface */
103
104    typedef struct IKyivstarUaBalanceQueryVtbl
105    {
106        BEGIN_INTERFACE
107       
108        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
109            IKyivstarUaBalanceQuery * This,
110            /* [in] */ REFIID riid,
111            /* [annotation][iid_is][out] */ 
112            __RPC__deref_out  void **ppvObject);
113       
114        ULONG ( STDMETHODCALLTYPE *AddRef )( 
115            IKyivstarUaBalanceQuery * This);
116       
117        ULONG ( STDMETHODCALLTYPE *Release )( 
118            IKyivstarUaBalanceQuery * This);
119       
120        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
121            IKyivstarUaBalanceQuery * This,
122            /* [out] */ UINT *pctinfo);
123       
124        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
125            IKyivstarUaBalanceQuery * This,
126            /* [in] */ UINT iTInfo,
127            /* [in] */ LCID lcid,
128            /* [out] */ ITypeInfo **ppTInfo);
129       
130        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
131            IKyivstarUaBalanceQuery * This,
132            /* [in] */ REFIID riid,
133            /* [size_is][in] */ LPOLESTR *rgszNames,
134            /* [range][in] */ UINT cNames,
135            /* [in] */ LCID lcid,
136            /* [size_is][out] */ DISPID *rgDispId);
137       
138        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
139            IKyivstarUaBalanceQuery * This,
140            /* [in] */ DISPID dispIdMember,
141            /* [in] */ REFIID riid,
142            /* [in] */ LCID lcid,
143            /* [in] */ WORD wFlags,
144            /* [out][in] */ DISPPARAMS *pDispParams,
145            /* [out] */ VARIANT *pVarResult,
146            /* [out] */ EXCEPINFO *pExcepInfo,
147            /* [out] */ UINT *puArgErr);
148       
149        /* [id] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( 
150            IKyivstarUaBalanceQuery * This,
151            /* [in] */ BSTR sNumber,
152            /* [in] */ BSTR sPassword);
153       
154        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Number )( 
155            IKyivstarUaBalanceQuery * This,
156            /* [retval][out] */ BSTR *psNumber);
157       
158        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Balance )( 
159            IKyivstarUaBalanceQuery * This,
160            /* [retval][out] */ DOUBLE *pfBalance);
161       
162        END_INTERFACE
163    } IKyivstarUaBalanceQueryVtbl;
164
165    interface IKyivstarUaBalanceQuery
166    {
167        CONST_VTBL struct IKyivstarUaBalanceQueryVtbl *lpVtbl;
168    };
169
170   
171
172#ifdef COBJMACROS
173
174
175#define IKyivstarUaBalanceQuery_QueryInterface(This,riid,ppvObject)     \
176    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
177
178#define IKyivstarUaBalanceQuery_AddRef(This)    \
179    ( (This)->lpVtbl -> AddRef(This) )
180
181#define IKyivstarUaBalanceQuery_Release(This)   \
182    ( (This)->lpVtbl -> Release(This) )
183
184
185#define IKyivstarUaBalanceQuery_GetTypeInfoCount(This,pctinfo)  \
186    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
187
188#define IKyivstarUaBalanceQuery_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
189    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
190
191#define IKyivstarUaBalanceQuery_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
192    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
193
194#define IKyivstarUaBalanceQuery_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
195    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
196
197
198#define IKyivstarUaBalanceQuery_Initialize(This,sNumber,sPassword)      \
199    ( (This)->lpVtbl -> Initialize(This,sNumber,sPassword) )
200
201#define IKyivstarUaBalanceQuery_get_Number(This,psNumber)       \
202    ( (This)->lpVtbl -> get_Number(This,psNumber) )
203
204#define IKyivstarUaBalanceQuery_get_Balance(This,pfBalance)     \
205    ( (This)->lpVtbl -> get_Balance(This,pfBalance) )
206
207#endif /* COBJMACROS */
208
209
210#endif  /* C style interface */
211
212
213
214
215#endif  /* __IKyivstarUaBalanceQuery_INTERFACE_DEFINED__ */
216
217
218
219#ifndef __AlaxInfoUaMobileTools_LIBRARY_DEFINED__
220#define __AlaxInfoUaMobileTools_LIBRARY_DEFINED__
221
222/* library AlaxInfoUaMobileTools */
223/* [helpstring][version][uuid] */ 
224
225
226EXTERN_C const IID LIBID_AlaxInfoUaMobileTools;
227
228EXTERN_C const CLSID CLSID_KyivstarUaBalanceQuery;
229
230#ifdef __cplusplus
231
232class DECLSPEC_UUID("BE7310DD-BFCA-4676-91E0-F9232DF56155")
233KyivstarUaBalanceQuery;
234#endif
235#endif /* __AlaxInfoUaMobileTools_LIBRARY_DEFINED__ */
236
237/* Additional Prototypes for ALL interfaces */
238
239unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
240unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
241unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
242void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
243
244/* end of Additional Prototypes */
245
246#ifdef __cplusplus
247}
248#endif
249
250#endif
251
252
Note: See TracBrowser for help on using the repository browser.