00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #if !defined(_M_IA64) && !defined(_M_AMD64)
00020
00021
00022 #pragma warning( disable: 4049 )
00023 #if _MSC_VER >= 1200
00024 #pragma warning(push)
00025 #endif
00026
00027 #pragma warning( disable: 4211 )
00028 #pragma warning( disable: 4232 )
00029 #pragma warning( disable: 4024 )
00030 #pragma warning( disable: 4152 )
00031 #pragma warning( disable: 4100 )
00032
00033 #pragma optimize("", off )
00034
00035 #define USE_STUBLESS_PROXY
00036
00037
00038
00039 #ifndef __REDQ_RPCPROXY_H_VERSION__
00040 #define __REQUIRED_RPCPROXY_H_VERSION__ 475
00041 #endif
00042
00043
00044 #include "rpcproxy.h"
00045 #ifndef __RPCPROXY_H_VERSION__
00046 #error this stub requires an updated version of <rpcproxy.h>
00047 #endif // __RPCPROXY_H_VERSION__
00048
00049
00050 #include "XL2PDFExcelAddin.h"
00051
00052 #define TYPE_FORMAT_STRING_SIZE 3
00053 #define PROC_FORMAT_STRING_SIZE 1
00054 #define EXPR_FORMAT_STRING_SIZE 1
00055 #define TRANSMIT_AS_TABLE_SIZE 0
00056 #define WIRE_MARSHAL_TABLE_SIZE 0
00057
00058 typedef struct _XL2PDFExcelAddin_MIDL_TYPE_FORMAT_STRING
00059 {
00060 short Pad;
00061 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
00062 } XL2PDFExcelAddin_MIDL_TYPE_FORMAT_STRING;
00063
00064 typedef struct _XL2PDFExcelAddin_MIDL_PROC_FORMAT_STRING
00065 {
00066 short Pad;
00067 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
00068 } XL2PDFExcelAddin_MIDL_PROC_FORMAT_STRING;
00069
00070 typedef struct _XL2PDFExcelAddin_MIDL_EXPR_FORMAT_STRING
00071 {
00072 long Pad;
00073 unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
00074 } XL2PDFExcelAddin_MIDL_EXPR_FORMAT_STRING;
00075
00076
00077 static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
00078 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
00079
00080
00081 extern const XL2PDFExcelAddin_MIDL_TYPE_FORMAT_STRING XL2PDFExcelAddin__MIDL_TypeFormatString;
00082 extern const XL2PDFExcelAddin_MIDL_PROC_FORMAT_STRING XL2PDFExcelAddin__MIDL_ProcFormatString;
00083 extern const XL2PDFExcelAddin_MIDL_EXPR_FORMAT_STRING XL2PDFExcelAddin__MIDL_ExprFormatString;
00084
00085
00086 extern const MIDL_STUB_DESC Object_StubDesc;
00087
00088
00089 extern const MIDL_SERVER_INFO IXL2PDFExcelAddinObj_ServerInfo;
00090 extern const MIDL_STUBLESS_PROXY_INFO IXL2PDFExcelAddinObj_ProxyInfo;
00091
00092
00093
00094 #if !defined(__RPC_WIN32__)
00095 #error Invalid build platform for this stub.
00096 #endif
00097
00098 #if !(TARGET_IS_NT50_OR_LATER)
00099 #error You need a Windows 2000 or later to run this stub because it uses these features:
00100 #error /robust command line switch.
00101 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
00102 #error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
00103 #endif
00104
00105
00106 static const XL2PDFExcelAddin_MIDL_PROC_FORMAT_STRING XL2PDFExcelAddin__MIDL_ProcFormatString =
00107 {
00108 0,
00109 {
00110
00111 0x0
00112 }
00113 };
00114
00115 static const XL2PDFExcelAddin_MIDL_TYPE_FORMAT_STRING XL2PDFExcelAddin__MIDL_TypeFormatString =
00116 {
00117 0,
00118 {
00119 NdrFcShort( 0x0 ),
00120
00121 0x0
00122 }
00123 };
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137 #pragma code_seg(".orpc")
00138 static const unsigned short IXL2PDFExcelAddinObj_FormatStringOffsetTable[] =
00139 {
00140 (unsigned short) -1,
00141 (unsigned short) -1,
00142 (unsigned short) -1,
00143 (unsigned short) -1,
00144 0
00145 };
00146
00147 static const MIDL_STUBLESS_PROXY_INFO IXL2PDFExcelAddinObj_ProxyInfo =
00148 {
00149 &Object_StubDesc,
00150 XL2PDFExcelAddin__MIDL_ProcFormatString.Format,
00151 &IXL2PDFExcelAddinObj_FormatStringOffsetTable[-3],
00152 0,
00153 0,
00154 0
00155 };
00156
00157
00158 static const MIDL_SERVER_INFO IXL2PDFExcelAddinObj_ServerInfo =
00159 {
00160 &Object_StubDesc,
00161 0,
00162 XL2PDFExcelAddin__MIDL_ProcFormatString.Format,
00163 &IXL2PDFExcelAddinObj_FormatStringOffsetTable[-3],
00164 0,
00165 0,
00166 0,
00167 0};
00168 CINTERFACE_PROXY_VTABLE(7) _IXL2PDFExcelAddinObjProxyVtbl =
00169 {
00170 0,
00171 &IID_IXL2PDFExcelAddinObj,
00172 IUnknown_QueryInterface_Proxy,
00173 IUnknown_AddRef_Proxy,
00174 IUnknown_Release_Proxy ,
00175 0 ,
00176 0 ,
00177 0 ,
00178 0
00179 };
00180
00181
00182 static const PRPC_STUB_FUNCTION IXL2PDFExcelAddinObj_table[] =
00183 {
00184 STUB_FORWARDING_FUNCTION,
00185 STUB_FORWARDING_FUNCTION,
00186 STUB_FORWARDING_FUNCTION,
00187 STUB_FORWARDING_FUNCTION
00188 };
00189
00190 CInterfaceStubVtbl _IXL2PDFExcelAddinObjStubVtbl =
00191 {
00192 &IID_IXL2PDFExcelAddinObj,
00193 &IXL2PDFExcelAddinObj_ServerInfo,
00194 7,
00195 &IXL2PDFExcelAddinObj_table[-3],
00196 CStdStubBuffer_DELEGATING_METHODS
00197 };
00198
00199 static const MIDL_STUB_DESC Object_StubDesc =
00200 {
00201 0,
00202 NdrOleAllocate,
00203 NdrOleFree,
00204 0,
00205 0,
00206 0,
00207 0,
00208 0,
00209 XL2PDFExcelAddin__MIDL_TypeFormatString.Format,
00210 1,
00211 0x50002,
00212 0,
00213 0x70001f4,
00214 0,
00215 0,
00216 0,
00217 0x1,
00218 0,
00219 0,
00220 0
00221 };
00222
00223 const CInterfaceProxyVtbl * _XL2PDFExcelAddin_ProxyVtblList[] =
00224 {
00225 ( CInterfaceProxyVtbl *) &_IXL2PDFExcelAddinObjProxyVtbl,
00226 0
00227 };
00228
00229 const CInterfaceStubVtbl * _XL2PDFExcelAddin_StubVtblList[] =
00230 {
00231 ( CInterfaceStubVtbl *) &_IXL2PDFExcelAddinObjStubVtbl,
00232 0
00233 };
00234
00235 PCInterfaceName const _XL2PDFExcelAddin_InterfaceNamesList[] =
00236 {
00237 "IXL2PDFExcelAddinObj",
00238 0
00239 };
00240
00241 const IID * _XL2PDFExcelAddin_BaseIIDList[] =
00242 {
00243 &IID_IDispatch,
00244 0
00245 };
00246
00247
00248 #define _XL2PDFExcelAddin_CHECK_IID(n) IID_GENERIC_CHECK_IID( _XL2PDFExcelAddin, pIID, n)
00249
00250 int __stdcall _XL2PDFExcelAddin_IID_Lookup( const IID * pIID, int * pIndex )
00251 {
00252
00253 if(!_XL2PDFExcelAddin_CHECK_IID(0))
00254 {
00255 *pIndex = 0;
00256 return 1;
00257 }
00258
00259 return 0;
00260 }
00261
00262 const ExtendedProxyFileInfo XL2PDFExcelAddin_ProxyFileInfo =
00263 {
00264 (PCInterfaceProxyVtblList *) & _XL2PDFExcelAddin_ProxyVtblList,
00265 (PCInterfaceStubVtblList *) & _XL2PDFExcelAddin_StubVtblList,
00266 (const PCInterfaceName * ) & _XL2PDFExcelAddin_InterfaceNamesList,
00267 (const IID ** ) & _XL2PDFExcelAddin_BaseIIDList,
00268 & _XL2PDFExcelAddin_IID_Lookup,
00269 1,
00270 2,
00271 0,
00272 0,
00273 0,
00274 0
00275 };
00276 #pragma optimize("", on )
00277 #if _MSC_VER >= 1200
00278 #pragma warning(pop)
00279 #endif
00280
00281
00282 #endif
00283