"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