00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #define USE_STUBLESS_PROXY
00014
00015
00016
00017 #ifndef __REDQ_RPCPROXY_H_VERSION__
00018 #define __REQUIRED_RPCPROXY_H_VERSION__ 440
00019 #endif
00020
00021
00022 #include "rpcproxy.h"
00023 #ifndef __RPCPROXY_H_VERSION__
00024 #error this stub requires an updated version of <rpcproxy.h>
00025 #endif // __RPCPROXY_H_VERSION__
00026
00027
00028 #include "FDMCustIEBtn.h"
00029
00030 #define TYPE_FORMAT_STRING_SIZE 3
00031 #define PROC_FORMAT_STRING_SIZE 1
00032
00033 typedef struct _MIDL_TYPE_FORMAT_STRING
00034 {
00035 short Pad;
00036 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
00037 } MIDL_TYPE_FORMAT_STRING;
00038
00039 typedef struct _MIDL_PROC_FORMAT_STRING
00040 {
00041 short Pad;
00042 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
00043 } MIDL_PROC_FORMAT_STRING;
00044
00045
00046 extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
00047 extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058 extern const MIDL_STUB_DESC Object_StubDesc;
00059
00060
00061 #pragma code_seg(".orpc")
00062
00063 static const MIDL_STUB_DESC Object_StubDesc =
00064 {
00065 0,
00066 NdrOleAllocate,
00067 NdrOleFree,
00068 0,
00069 0,
00070 0,
00071 0,
00072 0,
00073 __MIDL_TypeFormatString.Format,
00074 1,
00075 0x20000,
00076 0,
00077 0x50100a4,
00078 0,
00079 0,
00080 0,
00081 1,
00082 0,
00083 0,
00084 0
00085 };
00086
00087 CINTERFACE_PROXY_VTABLE(3) _IFDMCustButtonProxyVtbl =
00088 {
00089 0,
00090 &IID_IFDMCustButton,
00091 IUnknown_QueryInterface_Proxy,
00092 IUnknown_AddRef_Proxy,
00093 IUnknown_Release_Proxy
00094 };
00095
00096 const CInterfaceStubVtbl _IFDMCustButtonStubVtbl =
00097 {
00098 &IID_IFDMCustButton,
00099 0,
00100 3,
00101 0,
00102 CStdStubBuffer_METHODS
00103 };
00104
00105 #pragma data_seg(".rdata")
00106
00107 #if !defined(__RPC_WIN32__)
00108 #error Invalid build platform for this stub.
00109 #endif
00110
00111 #if !(TARGET_IS_NT40_OR_LATER)
00112 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
00113 #error -Oif or -Oicf, more than 32 methods in the interface.
00114 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
00115 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
00116 #endif
00117
00118
00119 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
00120 {
00121 0,
00122 {
00123
00124 0x0
00125 }
00126 };
00127
00128 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
00129 {
00130 0,
00131 {
00132 NdrFcShort( 0x0 ),
00133
00134 0x0
00135 }
00136 };
00137
00138 const CInterfaceProxyVtbl * _FDMCustIEBtn_ProxyVtblList[] =
00139 {
00140 ( CInterfaceProxyVtbl *) &_IFDMCustButtonProxyVtbl,
00141 0
00142 };
00143
00144 const CInterfaceStubVtbl * _FDMCustIEBtn_StubVtblList[] =
00145 {
00146 ( CInterfaceStubVtbl *) &_IFDMCustButtonStubVtbl,
00147 0
00148 };
00149
00150 PCInterfaceName const _FDMCustIEBtn_InterfaceNamesList[] =
00151 {
00152 "IFDMCustButton",
00153 0
00154 };
00155
00156
00157 #define _FDMCustIEBtn_CHECK_IID(n) IID_GENERIC_CHECK_IID( _FDMCustIEBtn, pIID, n)
00158
00159 int __stdcall _FDMCustIEBtn_IID_Lookup( const IID * pIID, int * pIndex )
00160 {
00161
00162 if(!_FDMCustIEBtn_CHECK_IID(0))
00163 {
00164 *pIndex = 0;
00165 return 1;
00166 }
00167
00168 return 0;
00169 }
00170
00171 const ExtendedProxyFileInfo FDMCustIEBtn_ProxyFileInfo =
00172 {
00173 (PCInterfaceProxyVtblList *) & _FDMCustIEBtn_ProxyVtblList,
00174 (PCInterfaceStubVtblList *) & _FDMCustIEBtn_StubVtblList,
00175 (const PCInterfaceName * ) & _FDMCustIEBtn_InterfaceNamesList,
00176 0,
00177 & _FDMCustIEBtn_IID_Lookup,
00178 1,
00179 2,
00180 0,
00181 0,
00182 0,
00183 0
00184 };