Path: blob/trunk/third_party/cpp/iewebdriverheader/IEWebDriverManager.h
2868 views
12/* this ALWAYS GENERATED file contains the definitions for the interfaces */345/* File created by MIDL compiler version 7.00.0555 */6/* at Thu Sep 04 05:00:00 20147*/8/* Compiler settings for IEWebDriver.idl:9Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.055510protocol : dce , ms_ext, c_ext, robust11error checks: allocation ref bounds_check enum stub_data12VC __declspec() decoration level:13__declspec(uuid()), __declspec(selectany), __declspec(novtable)14DECLSPEC_UUID(), MIDL_INTERFACE()15*/16/* @@MIDL_FILE_HEADING( ) */1718#pragma warning( disable: 4049 ) /* more than 64k source lines */192021/* verify that the <rpcndr.h> version is high enough to compile this file*/22#ifndef __REQUIRED_RPCNDR_H_VERSION__23#define __REQUIRED_RPCNDR_H_VERSION__ 47524#endif2526#include "rpc.h"27#include "rpcndr.h"2829#ifndef __RPCNDR_H_VERSION__30#error this stub requires an updated version of <rpcndr.h>31#endif // __RPCNDR_H_VERSION__323334#ifndef __IEWebDriverManager_h__35#define __IEWebDriverManager_h__3637#if defined(_MSC_VER) && (_MSC_VER >= 1020)38#pragma once39#endif4041/* Forward Declarations */4243#ifndef __IIEWebDriverManager_FWD_DEFINED__44#define __IIEWebDriverManager_FWD_DEFINED__45typedef interface IIEWebDriverManager IIEWebDriverManager;46#endif /* __IIEWebDriverManager_FWD_DEFINED__ */474849#ifndef __IIEWebDriverSite_FWD_DEFINED__50#define __IIEWebDriverSite_FWD_DEFINED__51typedef interface IIEWebDriverSite IIEWebDriverSite;52#endif /* __IIEWebDriverSite_FWD_DEFINED__ */535455#ifndef __IEWebDriverManager_FWD_DEFINED__56#define __IEWebDriverManager_FWD_DEFINED__5758#ifdef __cplusplus59typedef class IEWebDriverManager IEWebDriverManager;60#else61typedef struct IEWebDriverManager IEWebDriverManager;62#endif /* __cplusplus */6364#endif /* __IEWebDriverManager_FWD_DEFINED__ */656667#ifdef __cplusplus68extern "C"{69#endif70717273#ifndef __IEWebDriverLib_LIBRARY_DEFINED__74#define __IEWebDriverLib_LIBRARY_DEFINED__7576/* library IEWebDriverLib */77/* [version][uuid] */7879808182EXTERN_C const IID LIBID_IEWebDriverLib;8384#ifndef __IIEWebDriverManager_INTERFACE_DEFINED__85#define __IIEWebDriverManager_INTERFACE_DEFINED__8687/* interface IIEWebDriverManager */88/* [object][oleautomation][nonextensible][dual][uuid] */899091EXTERN_C const IID IID_IIEWebDriverManager;9293#if defined(__cplusplus) && !defined(CINTERFACE)9495MIDL_INTERFACE("BD1DC630-6590-4CA2-A293-6BC72B2438D8")96IIEWebDriverManager : public IDispatch97{98public:99virtual /* [id] */ HRESULT STDMETHODCALLTYPE ExecuteCommand(100/* [in] */ LPWSTR command,101/* [out] */ LPWSTR *response) = 0;102103};104105#else /* C style interface */106107typedef struct IIEWebDriverManagerVtbl108{109BEGIN_INTERFACE110111HRESULT ( STDMETHODCALLTYPE *QueryInterface )(112IIEWebDriverManager * This,113/* [in] */ REFIID riid,114/* [annotation][iid_is][out] */115__RPC__deref_out void **ppvObject);116117ULONG ( STDMETHODCALLTYPE *AddRef )(118IIEWebDriverManager * This);119120ULONG ( STDMETHODCALLTYPE *Release )(121IIEWebDriverManager * This);122123HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(124IIEWebDriverManager * This,125/* [out] */ UINT *pctinfo);126127HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(128IIEWebDriverManager * This,129/* [in] */ UINT iTInfo,130/* [in] */ LCID lcid,131/* [out] */ ITypeInfo **ppTInfo);132133HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(134IIEWebDriverManager * This,135/* [in] */ REFIID riid,136/* [size_is][in] */ LPOLESTR *rgszNames,137/* [range][in] */ UINT cNames,138/* [in] */ LCID lcid,139/* [size_is][out] */ DISPID *rgDispId);140141/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(142IIEWebDriverManager * This,143/* [in] */ DISPID dispIdMember,144/* [in] */ REFIID riid,145/* [in] */ LCID lcid,146/* [in] */ WORD wFlags,147/* [out][in] */ DISPPARAMS *pDispParams,148/* [out] */ VARIANT *pVarResult,149/* [out] */ EXCEPINFO *pExcepInfo,150/* [out] */ UINT *puArgErr);151152/* [id] */ HRESULT ( STDMETHODCALLTYPE *ExecuteCommand )(153IIEWebDriverManager * This,154/* [in] */ LPWSTR command,155/* [out] */ LPWSTR *response);156157END_INTERFACE158} IIEWebDriverManagerVtbl;159160interface IIEWebDriverManager161{162CONST_VTBL struct IIEWebDriverManagerVtbl *lpVtbl;163};164165166167#ifdef COBJMACROS168169170#define IIEWebDriverManager_QueryInterface(This,riid,ppvObject) \171( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )172173#define IIEWebDriverManager_AddRef(This) \174( (This)->lpVtbl -> AddRef(This) )175176#define IIEWebDriverManager_Release(This) \177( (This)->lpVtbl -> Release(This) )178179180#define IIEWebDriverManager_GetTypeInfoCount(This,pctinfo) \181( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )182183#define IIEWebDriverManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \184( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )185186#define IIEWebDriverManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \187( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )188189#define IIEWebDriverManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \190( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )191192193#define IIEWebDriverManager_ExecuteCommand(This,command,response) \194( (This)->lpVtbl -> ExecuteCommand(This,command,response) )195196#endif /* COBJMACROS */197198199#endif /* C style interface */200201202203204#endif /* __IIEWebDriverManager_INTERFACE_DEFINED__ */205206207#ifndef __IIEWebDriverSite_INTERFACE_DEFINED__208#define __IIEWebDriverSite_INTERFACE_DEFINED__209210/* interface IIEWebDriverSite */211/* [object][oleautomation][nonextensible][dual][uuid] */212213214EXTERN_C const IID IID_IIEWebDriverSite;215216#if defined(__cplusplus) && !defined(CINTERFACE)217218MIDL_INTERFACE("FFB84444-453D-4FBC-9F9D-8DB5C471EC75")219IIEWebDriverSite : public IDispatch220{221public:222virtual /* [id] */ HRESULT STDMETHODCALLTYPE WindowOperation(223/* [in] */ unsigned long operationCode,224/* [in] */ unsigned long hWnd) = 0;225226virtual /* [id] */ HRESULT STDMETHODCALLTYPE DetachWebdriver(227/* [in] */ IUnknown *pUnkWD) = 0;228229virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCapabilityValue(230/* [in] */ IUnknown *pUnkWD,231/* [in] */ LPWSTR capName,232/* [out] */ VARIANT *capValue) = 0;233234};235236#else /* C style interface */237238typedef struct IIEWebDriverSiteVtbl239{240BEGIN_INTERFACE241242HRESULT ( STDMETHODCALLTYPE *QueryInterface )(243IIEWebDriverSite * This,244/* [in] */ REFIID riid,245/* [annotation][iid_is][out] */246__RPC__deref_out void **ppvObject);247248ULONG ( STDMETHODCALLTYPE *AddRef )(249IIEWebDriverSite * This);250251ULONG ( STDMETHODCALLTYPE *Release )(252IIEWebDriverSite * This);253254HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(255IIEWebDriverSite * This,256/* [out] */ UINT *pctinfo);257258HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(259IIEWebDriverSite * This,260/* [in] */ UINT iTInfo,261/* [in] */ LCID lcid,262/* [out] */ ITypeInfo **ppTInfo);263264HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(265IIEWebDriverSite * This,266/* [in] */ REFIID riid,267/* [size_is][in] */ LPOLESTR *rgszNames,268/* [range][in] */ UINT cNames,269/* [in] */ LCID lcid,270/* [size_is][out] */ DISPID *rgDispId);271272/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(273IIEWebDriverSite * This,274/* [in] */ DISPID dispIdMember,275/* [in] */ REFIID riid,276/* [in] */ LCID lcid,277/* [in] */ WORD wFlags,278/* [out][in] */ DISPPARAMS *pDispParams,279/* [out] */ VARIANT *pVarResult,280/* [out] */ EXCEPINFO *pExcepInfo,281/* [out] */ UINT *puArgErr);282283/* [id] */ HRESULT ( STDMETHODCALLTYPE *WindowOperation )(284IIEWebDriverSite * This,285/* [in] */ unsigned long operationCode,286/* [in] */ unsigned long hWnd);287288/* [id] */ HRESULT ( STDMETHODCALLTYPE *DetachWebdriver )(289IIEWebDriverSite * This,290/* [in] */ IUnknown *pUnkWD);291292/* [id] */ HRESULT ( STDMETHODCALLTYPE *GetCapabilityValue )(293IIEWebDriverSite * This,294/* [in] */ IUnknown *pUnkWD,295/* [in] */ LPWSTR capName,296/* [out] */ VARIANT *capValue);297298END_INTERFACE299} IIEWebDriverSiteVtbl;300301interface IIEWebDriverSite302{303CONST_VTBL struct IIEWebDriverSiteVtbl *lpVtbl;304};305306307308#ifdef COBJMACROS309310311#define IIEWebDriverSite_QueryInterface(This,riid,ppvObject) \312( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )313314#define IIEWebDriverSite_AddRef(This) \315( (This)->lpVtbl -> AddRef(This) )316317#define IIEWebDriverSite_Release(This) \318( (This)->lpVtbl -> Release(This) )319320321#define IIEWebDriverSite_GetTypeInfoCount(This,pctinfo) \322( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )323324#define IIEWebDriverSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \325( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )326327#define IIEWebDriverSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \328( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )329330#define IIEWebDriverSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \331( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )332333334#define IIEWebDriverSite_WindowOperation(This,operationCode,hWnd) \335( (This)->lpVtbl -> WindowOperation(This,operationCode,hWnd) )336337#define IIEWebDriverSite_DetachWebdriver(This,pUnkWD) \338( (This)->lpVtbl -> DetachWebdriver(This,pUnkWD) )339340#define IIEWebDriverSite_GetCapabilityValue(This,pUnkWD,capName,capValue) \341( (This)->lpVtbl -> GetCapabilityValue(This,pUnkWD,capName,capValue) )342343#endif /* COBJMACROS */344345346#endif /* C style interface */347348349350351#endif /* __IIEWebDriverSite_INTERFACE_DEFINED__ */352353354EXTERN_C const CLSID CLSID_IEWebDriverManager;355356#ifdef __cplusplus357358class DECLSPEC_UUID("90314AF2-5250-47B3-89D8-6295FC23BC22")359IEWebDriverManager;360#endif361#endif /* __IEWebDriverLib_LIBRARY_DEFINED__ */362363/* Additional Prototypes for ALL interfaces */364365/* end of Additional Prototypes */366367#ifdef __cplusplus368}369#endif370371#endif372373374375376