Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/third_party/cpp/iewebdriverheader/IEWebDriverManager.h
2868 views
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 Thu Sep 04 05:00:00 2014
8
*/
9
/* Compiler settings for IEWebDriver.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
35
#ifndef __IEWebDriverManager_h__
36
#define __IEWebDriverManager_h__
37
38
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
39
#pragma once
40
#endif
41
42
/* Forward Declarations */
43
44
#ifndef __IIEWebDriverManager_FWD_DEFINED__
45
#define __IIEWebDriverManager_FWD_DEFINED__
46
typedef interface IIEWebDriverManager IIEWebDriverManager;
47
#endif /* __IIEWebDriverManager_FWD_DEFINED__ */
48
49
50
#ifndef __IIEWebDriverSite_FWD_DEFINED__
51
#define __IIEWebDriverSite_FWD_DEFINED__
52
typedef interface IIEWebDriverSite IIEWebDriverSite;
53
#endif /* __IIEWebDriverSite_FWD_DEFINED__ */
54
55
56
#ifndef __IEWebDriverManager_FWD_DEFINED__
57
#define __IEWebDriverManager_FWD_DEFINED__
58
59
#ifdef __cplusplus
60
typedef class IEWebDriverManager IEWebDriverManager;
61
#else
62
typedef struct IEWebDriverManager IEWebDriverManager;
63
#endif /* __cplusplus */
64
65
#endif /* __IEWebDriverManager_FWD_DEFINED__ */
66
67
68
#ifdef __cplusplus
69
extern "C"{
70
#endif
71
72
73
74
#ifndef __IEWebDriverLib_LIBRARY_DEFINED__
75
#define __IEWebDriverLib_LIBRARY_DEFINED__
76
77
/* library IEWebDriverLib */
78
/* [version][uuid] */
79
80
81
82
83
EXTERN_C const IID LIBID_IEWebDriverLib;
84
85
#ifndef __IIEWebDriverManager_INTERFACE_DEFINED__
86
#define __IIEWebDriverManager_INTERFACE_DEFINED__
87
88
/* interface IIEWebDriverManager */
89
/* [object][oleautomation][nonextensible][dual][uuid] */
90
91
92
EXTERN_C const IID IID_IIEWebDriverManager;
93
94
#if defined(__cplusplus) && !defined(CINTERFACE)
95
96
MIDL_INTERFACE("BD1DC630-6590-4CA2-A293-6BC72B2438D8")
97
IIEWebDriverManager : public IDispatch
98
{
99
public:
100
virtual /* [id] */ HRESULT STDMETHODCALLTYPE ExecuteCommand(
101
/* [in] */ LPWSTR command,
102
/* [out] */ LPWSTR *response) = 0;
103
104
};
105
106
#else /* C style interface */
107
108
typedef struct IIEWebDriverManagerVtbl
109
{
110
BEGIN_INTERFACE
111
112
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
113
IIEWebDriverManager * This,
114
/* [in] */ REFIID riid,
115
/* [annotation][iid_is][out] */
116
__RPC__deref_out void **ppvObject);
117
118
ULONG ( STDMETHODCALLTYPE *AddRef )(
119
IIEWebDriverManager * This);
120
121
ULONG ( STDMETHODCALLTYPE *Release )(
122
IIEWebDriverManager * This);
123
124
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
125
IIEWebDriverManager * This,
126
/* [out] */ UINT *pctinfo);
127
128
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
129
IIEWebDriverManager * This,
130
/* [in] */ UINT iTInfo,
131
/* [in] */ LCID lcid,
132
/* [out] */ ITypeInfo **ppTInfo);
133
134
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
135
IIEWebDriverManager * This,
136
/* [in] */ REFIID riid,
137
/* [size_is][in] */ LPOLESTR *rgszNames,
138
/* [range][in] */ UINT cNames,
139
/* [in] */ LCID lcid,
140
/* [size_is][out] */ DISPID *rgDispId);
141
142
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
143
IIEWebDriverManager * This,
144
/* [in] */ DISPID dispIdMember,
145
/* [in] */ REFIID riid,
146
/* [in] */ LCID lcid,
147
/* [in] */ WORD wFlags,
148
/* [out][in] */ DISPPARAMS *pDispParams,
149
/* [out] */ VARIANT *pVarResult,
150
/* [out] */ EXCEPINFO *pExcepInfo,
151
/* [out] */ UINT *puArgErr);
152
153
/* [id] */ HRESULT ( STDMETHODCALLTYPE *ExecuteCommand )(
154
IIEWebDriverManager * This,
155
/* [in] */ LPWSTR command,
156
/* [out] */ LPWSTR *response);
157
158
END_INTERFACE
159
} IIEWebDriverManagerVtbl;
160
161
interface IIEWebDriverManager
162
{
163
CONST_VTBL struct IIEWebDriverManagerVtbl *lpVtbl;
164
};
165
166
167
168
#ifdef COBJMACROS
169
170
171
#define IIEWebDriverManager_QueryInterface(This,riid,ppvObject) \
172
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
173
174
#define IIEWebDriverManager_AddRef(This) \
175
( (This)->lpVtbl -> AddRef(This) )
176
177
#define IIEWebDriverManager_Release(This) \
178
( (This)->lpVtbl -> Release(This) )
179
180
181
#define IIEWebDriverManager_GetTypeInfoCount(This,pctinfo) \
182
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
183
184
#define IIEWebDriverManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
185
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
186
187
#define IIEWebDriverManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
188
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
189
190
#define IIEWebDriverManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
191
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
192
193
194
#define IIEWebDriverManager_ExecuteCommand(This,command,response) \
195
( (This)->lpVtbl -> ExecuteCommand(This,command,response) )
196
197
#endif /* COBJMACROS */
198
199
200
#endif /* C style interface */
201
202
203
204
205
#endif /* __IIEWebDriverManager_INTERFACE_DEFINED__ */
206
207
208
#ifndef __IIEWebDriverSite_INTERFACE_DEFINED__
209
#define __IIEWebDriverSite_INTERFACE_DEFINED__
210
211
/* interface IIEWebDriverSite */
212
/* [object][oleautomation][nonextensible][dual][uuid] */
213
214
215
EXTERN_C const IID IID_IIEWebDriverSite;
216
217
#if defined(__cplusplus) && !defined(CINTERFACE)
218
219
MIDL_INTERFACE("FFB84444-453D-4FBC-9F9D-8DB5C471EC75")
220
IIEWebDriverSite : public IDispatch
221
{
222
public:
223
virtual /* [id] */ HRESULT STDMETHODCALLTYPE WindowOperation(
224
/* [in] */ unsigned long operationCode,
225
/* [in] */ unsigned long hWnd) = 0;
226
227
virtual /* [id] */ HRESULT STDMETHODCALLTYPE DetachWebdriver(
228
/* [in] */ IUnknown *pUnkWD) = 0;
229
230
virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCapabilityValue(
231
/* [in] */ IUnknown *pUnkWD,
232
/* [in] */ LPWSTR capName,
233
/* [out] */ VARIANT *capValue) = 0;
234
235
};
236
237
#else /* C style interface */
238
239
typedef struct IIEWebDriverSiteVtbl
240
{
241
BEGIN_INTERFACE
242
243
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
244
IIEWebDriverSite * This,
245
/* [in] */ REFIID riid,
246
/* [annotation][iid_is][out] */
247
__RPC__deref_out void **ppvObject);
248
249
ULONG ( STDMETHODCALLTYPE *AddRef )(
250
IIEWebDriverSite * This);
251
252
ULONG ( STDMETHODCALLTYPE *Release )(
253
IIEWebDriverSite * This);
254
255
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
256
IIEWebDriverSite * This,
257
/* [out] */ UINT *pctinfo);
258
259
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
260
IIEWebDriverSite * This,
261
/* [in] */ UINT iTInfo,
262
/* [in] */ LCID lcid,
263
/* [out] */ ITypeInfo **ppTInfo);
264
265
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
266
IIEWebDriverSite * This,
267
/* [in] */ REFIID riid,
268
/* [size_is][in] */ LPOLESTR *rgszNames,
269
/* [range][in] */ UINT cNames,
270
/* [in] */ LCID lcid,
271
/* [size_is][out] */ DISPID *rgDispId);
272
273
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
274
IIEWebDriverSite * This,
275
/* [in] */ DISPID dispIdMember,
276
/* [in] */ REFIID riid,
277
/* [in] */ LCID lcid,
278
/* [in] */ WORD wFlags,
279
/* [out][in] */ DISPPARAMS *pDispParams,
280
/* [out] */ VARIANT *pVarResult,
281
/* [out] */ EXCEPINFO *pExcepInfo,
282
/* [out] */ UINT *puArgErr);
283
284
/* [id] */ HRESULT ( STDMETHODCALLTYPE *WindowOperation )(
285
IIEWebDriverSite * This,
286
/* [in] */ unsigned long operationCode,
287
/* [in] */ unsigned long hWnd);
288
289
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DetachWebdriver )(
290
IIEWebDriverSite * This,
291
/* [in] */ IUnknown *pUnkWD);
292
293
/* [id] */ HRESULT ( STDMETHODCALLTYPE *GetCapabilityValue )(
294
IIEWebDriverSite * This,
295
/* [in] */ IUnknown *pUnkWD,
296
/* [in] */ LPWSTR capName,
297
/* [out] */ VARIANT *capValue);
298
299
END_INTERFACE
300
} IIEWebDriverSiteVtbl;
301
302
interface IIEWebDriverSite
303
{
304
CONST_VTBL struct IIEWebDriverSiteVtbl *lpVtbl;
305
};
306
307
308
309
#ifdef COBJMACROS
310
311
312
#define IIEWebDriverSite_QueryInterface(This,riid,ppvObject) \
313
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
314
315
#define IIEWebDriverSite_AddRef(This) \
316
( (This)->lpVtbl -> AddRef(This) )
317
318
#define IIEWebDriverSite_Release(This) \
319
( (This)->lpVtbl -> Release(This) )
320
321
322
#define IIEWebDriverSite_GetTypeInfoCount(This,pctinfo) \
323
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
324
325
#define IIEWebDriverSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
326
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
327
328
#define IIEWebDriverSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
329
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
330
331
#define IIEWebDriverSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
332
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
333
334
335
#define IIEWebDriverSite_WindowOperation(This,operationCode,hWnd) \
336
( (This)->lpVtbl -> WindowOperation(This,operationCode,hWnd) )
337
338
#define IIEWebDriverSite_DetachWebdriver(This,pUnkWD) \
339
( (This)->lpVtbl -> DetachWebdriver(This,pUnkWD) )
340
341
#define IIEWebDriverSite_GetCapabilityValue(This,pUnkWD,capName,capValue) \
342
( (This)->lpVtbl -> GetCapabilityValue(This,pUnkWD,capName,capValue) )
343
344
#endif /* COBJMACROS */
345
346
347
#endif /* C style interface */
348
349
350
351
352
#endif /* __IIEWebDriverSite_INTERFACE_DEFINED__ */
353
354
355
EXTERN_C const CLSID CLSID_IEWebDriverManager;
356
357
#ifdef __cplusplus
358
359
class DECLSPEC_UUID("90314AF2-5250-47B3-89D8-6295FC23BC22")
360
IEWebDriverManager;
361
#endif
362
#endif /* __IEWebDriverLib_LIBRARY_DEFINED__ */
363
364
/* Additional Prototypes for ALL interfaces */
365
366
/* end of Additional Prototypes */
367
368
#ifdef __cplusplus
369
}
370
#endif
371
372
#endif
373
374
375
376