D:/develop/v65/clients/outlook/install/output/export/funambol/clients/outlook/Addin/FunambolAddin.h

00001 
00002 
00003 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
00004 
00005 
00006  /* File created by MIDL compiler version 6.00.0366 */
00007 /* at Tue Nov 28 15:41:03 2006
00008  */
00009 /* Compiler settings for .\FunambolAddin.idl:
00010     Oicf, W1, Zp8, env=Win32 (32b run)
00011     protocol : dce , ms_ext, c_ext, robust
00012     error checks: allocation ref bounds_check enum stub_data
00013     VC __declspec() decoration level:
00014          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
00015          DECLSPEC_UUID(), MIDL_INTERFACE()
00016 */
00017 //@@MIDL_FILE_HEADING(  )
00018 
00019 #pragma warning( disable: 4049 )  /* more than 64k source lines */
00020 
00021 
00022 /* verify that the <rpcndr.h> version is high enough to compile this file*/
00023 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00024 #define __REQUIRED_RPCNDR_H_VERSION__ 475
00025 #endif
00026 
00027 #include "rpc.h"
00028 #include "rpcndr.h"
00029 
00030 #ifndef __RPCNDR_H_VERSION__
00031 #error this stub requires an updated version of <rpcndr.h>
00032 #endif // __RPCNDR_H_VERSION__
00033 
00034 #ifndef COM_NO_WINDOWS_H
00035 #include "windows.h"
00036 #include "ole2.h"
00037 #endif /*COM_NO_WINDOWS_H*/
00038 
00039 #ifndef __FunambolAddin_h__
00040 #define __FunambolAddin_h__
00041 
00042 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
00043 #pragma once
00044 #endif
00045 
00046 /* Forward Declarations */
00047 
00048 #ifndef __Iaddin_FWD_DEFINED__
00049 #define __Iaddin_FWD_DEFINED__
00050 typedef interface Iaddin Iaddin;
00051 #endif  /* __Iaddin_FWD_DEFINED__ */
00052 
00053 
00054 #ifndef __addin_FWD_DEFINED__
00055 #define __addin_FWD_DEFINED__
00056 
00057 #ifdef __cplusplus
00058 typedef class addin addin;
00059 #else
00060 typedef struct addin addin;
00061 #endif /* __cplusplus */
00062 
00063 #endif  /* __addin_FWD_DEFINED__ */
00064 
00065 
00066 /* header files for imported files */
00067 #include "oaidl.h"
00068 #include "ocidl.h"
00069 
00070 #ifdef __cplusplus
00071 extern "C"{
00072 #endif
00073 
00074 void * __RPC_USER MIDL_user_allocate(size_t);
00075 void __RPC_USER MIDL_user_free( void * );
00076 
00077 #ifndef __Iaddin_INTERFACE_DEFINED__
00078 #define __Iaddin_INTERFACE_DEFINED__
00079 
00080 /* interface Iaddin */
00081 /* [unique][helpstring][dual][uuid][object] */
00082 
00083 
00084 EXTERN_C const IID IID_Iaddin;
00085 
00086 #if defined(__cplusplus) && !defined(CINTERFACE)
00087 
00088     MIDL_INTERFACE("BC3DA6AD-08ED-42FB-A51C-F15805359EF3")
00089     Iaddin : public IDispatch
00090     {
00091     public:
00092     };
00093 
00094 #else   /* C style interface */
00095 
00096     typedef struct IaddinVtbl
00097     {
00098         BEGIN_INTERFACE
00099 
00100         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
00101             Iaddin * This,
00102             /* [in] */ REFIID riid,
00103             /* [iid_is][out] */ void **ppvObject);
00104 
00105         ULONG ( STDMETHODCALLTYPE *AddRef )(
00106             Iaddin * This);
00107 
00108         ULONG ( STDMETHODCALLTYPE *Release )(
00109             Iaddin * This);
00110 
00111         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
00112             Iaddin * This,
00113             /* [out] */ UINT *pctinfo);
00114 
00115         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
00116             Iaddin * This,
00117             /* [in] */ UINT iTInfo,
00118             /* [in] */ LCID lcid,
00119             /* [out] */ ITypeInfo **ppTInfo);
00120 
00121         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
00122             Iaddin * This,
00123             /* [in] */ REFIID riid,
00124             /* [size_is][in] */ LPOLESTR *rgszNames,
00125             /* [in] */ UINT cNames,
00126             /* [in] */ LCID lcid,
00127             /* [size_is][out] */ DISPID *rgDispId);
00128 
00129         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
00130             Iaddin * This,
00131             /* [in] */ DISPID dispIdMember,
00132             /* [in] */ REFIID riid,
00133             /* [in] */ LCID lcid,
00134             /* [in] */ WORD wFlags,
00135             /* [out][in] */ DISPPARAMS *pDispParams,
00136             /* [out] */ VARIANT *pVarResult,
00137             /* [out] */ EXCEPINFO *pExcepInfo,
00138             /* [out] */ UINT *puArgErr);
00139 
00140         END_INTERFACE
00141     } IaddinVtbl;
00142 
00143     interface Iaddin
00144     {
00145         CONST_VTBL struct IaddinVtbl *lpVtbl;
00146     };
00147 
00148 
00149 
00150 #ifdef COBJMACROS
00151 
00152 
00153 #define Iaddin_QueryInterface(This,riid,ppvObject)      \
00154     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00155 
00156 #define Iaddin_AddRef(This)     \
00157     (This)->lpVtbl -> AddRef(This)
00158 
00159 #define Iaddin_Release(This)    \
00160     (This)->lpVtbl -> Release(This)
00161 
00162 
00163 #define Iaddin_GetTypeInfoCount(This,pctinfo)   \
00164     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
00165 
00166 #define Iaddin_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
00167     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
00168 
00169 #define Iaddin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
00170     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
00171 
00172 #define Iaddin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
00173     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
00174 
00175 
00176 #endif /* COBJMACROS */
00177 
00178 
00179 #endif  /* C style interface */
00180 
00181 
00182 
00183 
00184 #endif  /* __Iaddin_INTERFACE_DEFINED__ */
00185 
00186 
00187 
00188 #ifndef __FUNAMBOLADDINLib_LIBRARY_DEFINED__
00189 #define __FUNAMBOLADDINLib_LIBRARY_DEFINED__
00190 
00191 /* library FUNAMBOLADDINLib */
00192 /* [helpstring][version][uuid] */
00193 
00194 
00195 EXTERN_C const IID LIBID_FUNAMBOLADDINLib;
00196 
00197 EXTERN_C const CLSID CLSID_addin;
00198 
00199 #ifdef __cplusplus
00200 
00201 class DECLSPEC_UUID("2F84C560-A346-4E08-99DA-E37ECB529FB9")
00202 addin;
00203 #endif
00204 #endif /* __FUNAMBOLADDINLib_LIBRARY_DEFINED__ */
00205 
00206 /* Additional Prototypes for ALL interfaces */
00207 
00208 /* end of Additional Prototypes */
00209 
00210 #ifdef __cplusplus
00211 }
00212 #endif
00213 
00214 #endif
00215 
00216 

Generated on Fri Nov 9 12:21:26 2007 for Funambol Outlook Plug-in Library by  doxygen 1.5.2