Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/external/source/passivex/PassiveX.h
Views: 11766
12/* this ALWAYS GENERATED file contains the definitions for the interfaces */345/* File created by MIDL compiler version 7.00.0500 */6/* at Wed Nov 11 00:29:10 20097*/8/* Compiler settings for .\PassiveX.idl:9Oicf, W1, Zp8, env=Win32 (32b run)10protocol : 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__3233#ifndef COM_NO_WINDOWS_H34#include "windows.h"35#include "ole2.h"36#endif /*COM_NO_WINDOWS_H*/3738#ifndef __PassiveX_h__39#define __PassiveX_h__4041#if defined(_MSC_VER) && (_MSC_VER >= 1020)42#pragma once43#endif4445/* Forward Declarations */4647#ifndef __IPassiveX_FWD_DEFINED__48#define __IPassiveX_FWD_DEFINED__49typedef interface IPassiveX IPassiveX;50#endif /* __IPassiveX_FWD_DEFINED__ */515253#ifndef __PassiveXEvents_FWD_DEFINED__54#define __PassiveXEvents_FWD_DEFINED__55typedef interface PassiveXEvents PassiveXEvents;56#endif /* __PassiveXEvents_FWD_DEFINED__ */575859#ifndef __PassiveX_FWD_DEFINED__60#define __PassiveX_FWD_DEFINED__6162#ifdef __cplusplus63typedef class PassiveX PassiveX;64#else65typedef struct PassiveX PassiveX;66#endif /* __cplusplus */6768#endif /* __PassiveX_FWD_DEFINED__ */697071/* header files for imported files */72#include "oaidl.h"73#include "ocidl.h"7475#ifdef __cplusplus76extern "C"{77#endif787980/* interface __MIDL_itf_PassiveX_0000_0000 */81/* [local] */828384enum PassiveXProperties85{ PASSIVEX_PROPERTY_HTTP_HOST = 1,86PASSIVEX_PROPERTY_HTTP_PORT = 2,87PASSIVEX_PROPERTY_HTTP_SID = 4,88PASSIVEX_PROPERTY_HTTP_URI_BASE = 5,89PASSIVEX_PROPERTY_DOWNLOAD_SECOND_STAGE = 390} ;919293extern RPC_IF_HANDLE __MIDL_itf_PassiveX_0000_0000_v0_0_c_ifspec;94extern RPC_IF_HANDLE __MIDL_itf_PassiveX_0000_0000_v0_0_s_ifspec;9596#ifndef __IPassiveX_INTERFACE_DEFINED__97#define __IPassiveX_INTERFACE_DEFINED__9899/* interface IPassiveX */100/* [dual][unique][helpstring][uuid][object] */101102103EXTERN_C const IID IID_IPassiveX;104105#if defined(__cplusplus) && !defined(CINTERFACE)106107MIDL_INTERFACE("1940F02F-41B0-4d92-BE34-DA55D151893A")108IPassiveX : public IDispatch109{110public:111virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HttpHost(112/* [in] */ BSTR host) = 0;113114virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HttpHost(115/* [retval][out] */ BSTR *host) = 0;116117virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HttpSid(118/* [in] */ BSTR sid) = 0;119120virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HttpSid(121/* [retval][out] */ BSTR *sid) = 0;122123virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HttpUriBase(124/* [in] */ BSTR base) = 0;125126virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HttpUriBase(127/* [retval][out] */ BSTR *base) = 0;128129virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HttpPort(130/* [in] */ ULONG port) = 0;131132virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HttpPort(133/* [retval][out] */ ULONG *port) = 0;134135virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DownloadSecondStage(136/* [in] */ ULONG na) = 0;137138virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DownloadSecondStage(139/* [retval][out] */ ULONG *na) = 0;140141};142143#else /* C style interface */144145typedef struct IPassiveXVtbl146{147BEGIN_INTERFACE148149HRESULT ( STDMETHODCALLTYPE *QueryInterface )(150IPassiveX * This,151/* [in] */ REFIID riid,152/* [iid_is][out] */153__RPC__deref_out void **ppvObject);154155ULONG ( STDMETHODCALLTYPE *AddRef )(156IPassiveX * This);157158ULONG ( STDMETHODCALLTYPE *Release )(159IPassiveX * This);160161HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(162IPassiveX * This,163/* [out] */ UINT *pctinfo);164165HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(166IPassiveX * This,167/* [in] */ UINT iTInfo,168/* [in] */ LCID lcid,169/* [out] */ ITypeInfo **ppTInfo);170171HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(172IPassiveX * This,173/* [in] */ REFIID riid,174/* [size_is][in] */ LPOLESTR *rgszNames,175/* [range][in] */ UINT cNames,176/* [in] */ LCID lcid,177/* [size_is][out] */ DISPID *rgDispId);178179/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(180IPassiveX * This,181/* [in] */ DISPID dispIdMember,182/* [in] */ REFIID riid,183/* [in] */ LCID lcid,184/* [in] */ WORD wFlags,185/* [out][in] */ DISPPARAMS *pDispParams,186/* [out] */ VARIANT *pVarResult,187/* [out] */ EXCEPINFO *pExcepInfo,188/* [out] */ UINT *puArgErr);189190/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HttpHost )(191IPassiveX * This,192/* [in] */ BSTR host);193194/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HttpHost )(195IPassiveX * This,196/* [retval][out] */ BSTR *host);197198/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HttpSid )(199IPassiveX * This,200/* [in] */ BSTR sid);201202/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HttpSid )(203IPassiveX * This,204/* [retval][out] */ BSTR *sid);205206/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HttpUriBase )(207IPassiveX * This,208/* [in] */ BSTR base);209210/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HttpUriBase )(211IPassiveX * This,212/* [retval][out] */ BSTR *base);213214/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HttpPort )(215IPassiveX * This,216/* [in] */ ULONG port);217218/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HttpPort )(219IPassiveX * This,220/* [retval][out] */ ULONG *port);221222/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DownloadSecondStage )(223IPassiveX * This,224/* [in] */ ULONG na);225226/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DownloadSecondStage )(227IPassiveX * This,228/* [retval][out] */ ULONG *na);229230END_INTERFACE231} IPassiveXVtbl;232233interface IPassiveX234{235CONST_VTBL struct IPassiveXVtbl *lpVtbl;236};237238239240#ifdef COBJMACROS241242243#define IPassiveX_QueryInterface(This,riid,ppvObject) \244( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )245246#define IPassiveX_AddRef(This) \247( (This)->lpVtbl -> AddRef(This) )248249#define IPassiveX_Release(This) \250( (This)->lpVtbl -> Release(This) )251252253#define IPassiveX_GetTypeInfoCount(This,pctinfo) \254( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )255256#define IPassiveX_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \257( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )258259#define IPassiveX_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \260( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )261262#define IPassiveX_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \263( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )264265266#define IPassiveX_put_HttpHost(This,host) \267( (This)->lpVtbl -> put_HttpHost(This,host) )268269#define IPassiveX_get_HttpHost(This,host) \270( (This)->lpVtbl -> get_HttpHost(This,host) )271272#define IPassiveX_put_HttpSid(This,sid) \273( (This)->lpVtbl -> put_HttpSid(This,sid) )274275#define IPassiveX_get_HttpSid(This,sid) \276( (This)->lpVtbl -> get_HttpSid(This,sid) )277278#define IPassiveX_put_HttpUriBase(This,base) \279( (This)->lpVtbl -> put_HttpUriBase(This,base) )280281#define IPassiveX_get_HttpUriBase(This,base) \282( (This)->lpVtbl -> get_HttpUriBase(This,base) )283284#define IPassiveX_put_HttpPort(This,port) \285( (This)->lpVtbl -> put_HttpPort(This,port) )286287#define IPassiveX_get_HttpPort(This,port) \288( (This)->lpVtbl -> get_HttpPort(This,port) )289290#define IPassiveX_put_DownloadSecondStage(This,na) \291( (This)->lpVtbl -> put_DownloadSecondStage(This,na) )292293#define IPassiveX_get_DownloadSecondStage(This,na) \294( (This)->lpVtbl -> get_DownloadSecondStage(This,na) )295296#endif /* COBJMACROS */297298299#endif /* C style interface */300301302303304#endif /* __IPassiveX_INTERFACE_DEFINED__ */305306307308#ifndef __PassiveXCOM_LIBRARY_DEFINED__309#define __PassiveXCOM_LIBRARY_DEFINED__310311/* library PassiveXCOM */312/* [helpstring][version][uuid] */313314315EXTERN_C const IID LIBID_PassiveXCOM;316317#ifndef __PassiveXEvents_DISPINTERFACE_DEFINED__318#define __PassiveXEvents_DISPINTERFACE_DEFINED__319320/* dispinterface PassiveXEvents */321/* [helpstring][uuid] */322323324EXTERN_C const IID DIID_PassiveXEvents;325326#if defined(__cplusplus) && !defined(CINTERFACE)327328MIDL_INTERFACE("9A427004-996C-4d39-BF55-F7EBE0EC6249")329PassiveXEvents : public IDispatch330{331};332333#else /* C style interface */334335typedef struct PassiveXEventsVtbl336{337BEGIN_INTERFACE338339HRESULT ( STDMETHODCALLTYPE *QueryInterface )(340PassiveXEvents * This,341/* [in] */ REFIID riid,342/* [iid_is][out] */343__RPC__deref_out void **ppvObject);344345ULONG ( STDMETHODCALLTYPE *AddRef )(346PassiveXEvents * This);347348ULONG ( STDMETHODCALLTYPE *Release )(349PassiveXEvents * This);350351HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(352PassiveXEvents * This,353/* [out] */ UINT *pctinfo);354355HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(356PassiveXEvents * This,357/* [in] */ UINT iTInfo,358/* [in] */ LCID lcid,359/* [out] */ ITypeInfo **ppTInfo);360361HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(362PassiveXEvents * This,363/* [in] */ REFIID riid,364/* [size_is][in] */ LPOLESTR *rgszNames,365/* [range][in] */ UINT cNames,366/* [in] */ LCID lcid,367/* [size_is][out] */ DISPID *rgDispId);368369/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(370PassiveXEvents * This,371/* [in] */ DISPID dispIdMember,372/* [in] */ REFIID riid,373/* [in] */ LCID lcid,374/* [in] */ WORD wFlags,375/* [out][in] */ DISPPARAMS *pDispParams,376/* [out] */ VARIANT *pVarResult,377/* [out] */ EXCEPINFO *pExcepInfo,378/* [out] */ UINT *puArgErr);379380END_INTERFACE381} PassiveXEventsVtbl;382383interface PassiveXEvents384{385CONST_VTBL struct PassiveXEventsVtbl *lpVtbl;386};387388389390#ifdef COBJMACROS391392393#define PassiveXEvents_QueryInterface(This,riid,ppvObject) \394( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )395396#define PassiveXEvents_AddRef(This) \397( (This)->lpVtbl -> AddRef(This) )398399#define PassiveXEvents_Release(This) \400( (This)->lpVtbl -> Release(This) )401402403#define PassiveXEvents_GetTypeInfoCount(This,pctinfo) \404( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )405406#define PassiveXEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \407( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )408409#define PassiveXEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \410( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )411412#define PassiveXEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \413( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )414415#endif /* COBJMACROS */416417418#endif /* C style interface */419420421#endif /* __PassiveXEvents_DISPINTERFACE_DEFINED__ */422423424EXTERN_C const CLSID CLSID_PassiveX;425426#ifdef __cplusplus427428class DECLSPEC_UUID("B3AC7307-FEAE-4e43-B2D6-161E68ABA838")429PassiveX;430#endif431#endif /* __PassiveXCOM_LIBRARY_DEFINED__ */432433/* Additional Prototypes for ALL interfaces */434435unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );436unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );437unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );438void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );439440/* end of Additional Prototypes */441442#ifdef __cplusplus443}444#endif445446#endif447448449450451