"Fossies" - the Fresh Open Source Software Archive 
Member "selenium-selenium-4.8.1/third_party/cpp/iewebdriverheader/IEWebDriverManager.h" (17 Feb 2023, 11045 Bytes) of package /linux/www/selenium-selenium-4.8.1.tar.gz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
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