00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #pragma warning( disable: 4049 )
00020
00021
00022
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
00038
00039 #ifndef __XL2PDFExcelAddin_h__
00040 #define __XL2PDFExcelAddin_h__
00041
00042 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
00043 #pragma once
00044 #endif
00045
00046
00047
00048 #ifndef __IXL2PDFExcelAddinObj_FWD_DEFINED__
00049 #define __IXL2PDFExcelAddinObj_FWD_DEFINED__
00050 typedef interface IXL2PDFExcelAddinObj IXL2PDFExcelAddinObj;
00051 #endif
00052
00053
00054 #ifndef __XL2PDFExcelAddinObj_FWD_DEFINED__
00055 #define __XL2PDFExcelAddinObj_FWD_DEFINED__
00056
00057 #ifdef __cplusplus
00058 typedef class XL2PDFExcelAddinObj XL2PDFExcelAddinObj;
00059 #else
00060 typedef struct XL2PDFExcelAddinObj XL2PDFExcelAddinObj;
00061 #endif
00062
00063 #endif
00064
00065
00066
00067 #include "oaidl.h"
00068 #include "ocidl.h"
00069
00070 #ifdef __cplusplus
00071 extern "C"{
00072 #endif
00073
00074
00075 #ifndef __IXL2PDFExcelAddinObj_INTERFACE_DEFINED__
00076 #define __IXL2PDFExcelAddinObj_INTERFACE_DEFINED__
00077
00078
00079
00080
00081
00082 EXTERN_C const IID IID_IXL2PDFExcelAddinObj;
00083
00084 #if defined(__cplusplus) && !defined(CINTERFACE)
00085
00086 MIDL_INTERFACE("FAA451FC-760F-4e13-A90E-A116A85ADBEF")
00087 IXL2PDFExcelAddinObj : public IDispatch
00088 {
00089 public:
00090 };
00091
00092 #else
00093
00094 typedef struct IXL2PDFExcelAddinObjVtbl
00095 {
00096 BEGIN_INTERFACE
00097
00098 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
00099 IXL2PDFExcelAddinObj * This,
00100 REFIID riid,
00101
00102 __RPC__deref_out void **ppvObject);
00103
00104 ULONG ( STDMETHODCALLTYPE *AddRef )(
00105 IXL2PDFExcelAddinObj * This);
00106
00107 ULONG ( STDMETHODCALLTYPE *Release )(
00108 IXL2PDFExcelAddinObj * This);
00109
00110 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
00111 IXL2PDFExcelAddinObj * This,
00112 UINT *pctinfo);
00113
00114 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
00115 IXL2PDFExcelAddinObj * This,
00116 UINT iTInfo,
00117 LCID lcid,
00118 ITypeInfo **ppTInfo);
00119
00120 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
00121 IXL2PDFExcelAddinObj * This,
00122 REFIID riid,
00123 LPOLESTR *rgszNames,
00124 UINT cNames,
00125 LCID lcid,
00126 DISPID *rgDispId);
00127
00128 HRESULT ( STDMETHODCALLTYPE *Invoke )(
00129 IXL2PDFExcelAddinObj * This,
00130 DISPID dispIdMember,
00131 REFIID riid,
00132 LCID lcid,
00133 WORD wFlags,
00134 DISPPARAMS *pDispParams,
00135 VARIANT *pVarResult,
00136 EXCEPINFO *pExcepInfo,
00137 UINT *puArgErr);
00138
00139 END_INTERFACE
00140 } IXL2PDFExcelAddinObjVtbl;
00141
00142 interface IXL2PDFExcelAddinObj
00143 {
00144 CONST_VTBL struct IXL2PDFExcelAddinObjVtbl *lpVtbl;
00145 };
00146
00147
00148
00149 #ifdef COBJMACROS
00150
00151
00152 #define IXL2PDFExcelAddinObj_QueryInterface(This,riid,ppvObject) \
00153 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
00154
00155 #define IXL2PDFExcelAddinObj_AddRef(This) \
00156 ( (This)->lpVtbl -> AddRef(This) )
00157
00158 #define IXL2PDFExcelAddinObj_Release(This) \
00159 ( (This)->lpVtbl -> Release(This) )
00160
00161
00162 #define IXL2PDFExcelAddinObj_GetTypeInfoCount(This,pctinfo) \
00163 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
00164
00165 #define IXL2PDFExcelAddinObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
00166 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
00167
00168 #define IXL2PDFExcelAddinObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
00169 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
00170
00171 #define IXL2PDFExcelAddinObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
00172 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
00173
00174
00175 #endif
00176
00177
00178 #endif
00179
00180
00181
00182
00183 #endif
00184
00185
00186
00187 #ifndef __XL2PDFEXCELADDINLib_LIBRARY_DEFINED__
00188 #define __XL2PDFEXCELADDINLib_LIBRARY_DEFINED__
00189
00190
00191
00192
00193
00194 EXTERN_C const IID LIBID_XL2PDFEXCELADDINLib;
00195
00196 EXTERN_C const CLSID CLSID_XL2PDFExcelAddinObj;
00197
00198 #ifdef __cplusplus
00199
00200 class DECLSPEC_UUID("721C081A-DAE9-4598-97A0-FB0E79CE1252")
00201 XL2PDFExcelAddinObj;
00202 #endif
00203 #endif
00204
00205
00206
00207
00208
00209 #ifdef __cplusplus
00210 }
00211 #endif
00212
00213 #endif
00214
00215