com_ex_p.c
上传用户:ynjin1970
上传日期:2014-10-13
资源大小:6438k
文件大小:23k
源码类别:

中间件编程

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the proxy stub code */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Thu Mar 04 16:06:17 2004
  4.  */
  5. /* Compiler settings for D:contourcom_excom_excom_ex.idl:
  6.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: allocation ref bounds_check enum stub_data 
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. #define USE_STUBLESS_PROXY
  11. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  12. #ifndef __REDQ_RPCPROXY_H_VERSION__
  13. #define __REQUIRED_RPCPROXY_H_VERSION__ 440
  14. #endif
  15. #include "rpcproxy.h"
  16. #ifndef __RPCPROXY_H_VERSION__
  17. #error this stub requires an updated version of <rpcproxy.h>
  18. #endif // __RPCPROXY_H_VERSION__
  19. #include "com_ex.h"
  20. #define TYPE_FORMAT_STRING_SIZE   15                                
  21. #define PROC_FORMAT_STRING_SIZE   379                               
  22. typedef struct _MIDL_TYPE_FORMAT_STRING
  23.     {
  24.     short          Pad;
  25.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  26.     } MIDL_TYPE_FORMAT_STRING;
  27. typedef struct _MIDL_PROC_FORMAT_STRING
  28.     {
  29.     short          Pad;
  30.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  31.     } MIDL_PROC_FORMAT_STRING;
  32. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  33. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  34. /* Object interface: IUnknown, ver. 0.0,
  35.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  36. /* Object interface: IDispatch, ver. 0.0,
  37.    GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  38. /* Object interface: Icontour, ver. 0.0,
  39.    GUID={0x41E4A5DE,0x0C63,0x4291,{0x80,0x42,0x61,0x87,0x61,0xBA,0xF4,0x07}} */
  40. extern const MIDL_STUB_DESC Object_StubDesc;
  41. extern const MIDL_SERVER_INFO Icontour_ServerInfo;
  42. #pragma code_seg(".orpc")
  43. static const MIDL_STUB_DESC Object_StubDesc = 
  44.     {
  45.     0,
  46.     NdrOleAllocate,
  47.     NdrOleFree,
  48.     0,
  49.     0,
  50.     0,
  51.     0,
  52.     0,
  53.     __MIDL_TypeFormatString.Format,
  54.     1, /* -error bounds_check flag */
  55.     0x20000, /* Ndr library version */
  56.     0,
  57.     0x50100a4, /* MIDL Version 5.1.164 */
  58.     0,
  59.     0,
  60.     0,  /* notify & notify_flag routine table */
  61.     1,  /* Flags */
  62.     0,  /* Reserved3 */
  63.     0,  /* Reserved4 */
  64.     0   /* Reserved5 */
  65.     };
  66. static const unsigned short Icontour_FormatStringOffsetTable[] = 
  67.     {
  68.     (unsigned short) -1,
  69.     (unsigned short) -1,
  70.     (unsigned short) -1,
  71.     (unsigned short) -1,
  72.     0,
  73.     28,
  74.     56,
  75.     84,
  76.     112,
  77.     140,
  78.     168,
  79.     196,
  80.     230,
  81.     270,
  82.     316,
  83.     350
  84.     };
  85. static const MIDL_SERVER_INFO Icontour_ServerInfo = 
  86.     {
  87.     &Object_StubDesc,
  88.     0,
  89.     __MIDL_ProcFormatString.Format,
  90.     &Icontour_FormatStringOffsetTable[-3],
  91.     0,
  92.     0,
  93.     0,
  94.     0
  95.     };
  96. static const MIDL_STUBLESS_PROXY_INFO Icontour_ProxyInfo =
  97.     {
  98.     &Object_StubDesc,
  99.     __MIDL_ProcFormatString.Format,
  100.     &Icontour_FormatStringOffsetTable[-3],
  101.     0,
  102.     0,
  103.     0
  104.     };
  105. CINTERFACE_PROXY_VTABLE(19) _IcontourProxyVtbl = 
  106. {
  107.     &Icontour_ProxyInfo,
  108.     &IID_Icontour,
  109.     IUnknown_QueryInterface_Proxy,
  110.     IUnknown_AddRef_Proxy,
  111.     IUnknown_Release_Proxy ,
  112.     0 /* (void *)-1 /* IDispatch::GetTypeInfoCount */ ,
  113.     0 /* (void *)-1 /* IDispatch::GetTypeInfo */ ,
  114.     0 /* (void *)-1 /* IDispatch::GetIDsOfNames */ ,
  115.     0 /* IDispatch_Invoke_Proxy */ ,
  116.     (void *)-1 /* Icontour::get_startZ */ ,
  117.     (void *)-1 /* Icontour::put_startZ */ ,
  118.     (void *)-1 /* Icontour::get_incZ */ ,
  119.     (void *)-1 /* Icontour::put_incZ */ ,
  120.     (void *)-1 /* Icontour::get_endZ */ ,
  121.     (void *)-1 /* Icontour::put_endZ */ ,
  122.     (void *)-1 /* Icontour::GetContourCount */ ,
  123.     (void *)-1 /* Icontour::GetContourValueOf */ ,
  124.     (void *)-1 /* Icontour::GetPointsCountOf */ ,
  125.     (void *)-1 /* Icontour::GetPointsOf */ ,
  126.     (void *)-1 /* Icontour::GetSegCountOf */ ,
  127.     (void *)-1 /* Icontour::InitialContour */
  128. };
  129. static const PRPC_STUB_FUNCTION Icontour_table[] =
  130. {
  131.     STUB_FORWARDING_FUNCTION,
  132.     STUB_FORWARDING_FUNCTION,
  133.     STUB_FORWARDING_FUNCTION,
  134.     STUB_FORWARDING_FUNCTION,
  135.     NdrStubCall2,
  136.     NdrStubCall2,
  137.     NdrStubCall2,
  138.     NdrStubCall2,
  139.     NdrStubCall2,
  140.     NdrStubCall2,
  141.     NdrStubCall2,
  142.     NdrStubCall2,
  143.     NdrStubCall2,
  144.     NdrStubCall2,
  145.     NdrStubCall2,
  146.     NdrStubCall2
  147. };
  148. CInterfaceStubVtbl _IcontourStubVtbl =
  149. {
  150.     &IID_Icontour,
  151.     &Icontour_ServerInfo,
  152.     19,
  153.     &Icontour_table[-3],
  154.     CStdStubBuffer_DELEGATING_METHODS
  155. };
  156. #pragma data_seg(".rdata")
  157. #if !defined(__RPC_WIN32__)
  158. #error  Invalid build platform for this stub.
  159. #endif
  160. #if !(TARGET_IS_NT40_OR_LATER)
  161. #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
  162. #error   -Oif or -Oicf, float, double or hyper in -Oif or -Oicf, more than 32 methods in the interface.
  163. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  164. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  165. #endif
  166. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  167.     {
  168.         0,
  169.         {
  170. /* Procedure get_startZ */
  171. 0x33, /* FC_AUTO_HANDLE */
  172. 0x6c, /* Old Flags:  object, Oi2 */
  173. /*  2 */ NdrFcLong( 0x0 ), /* 0 */
  174. /*  6 */ NdrFcShort( 0x7 ), /* 7 */
  175. #ifndef _ALPHA_
  176. /*  8 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  177. #else
  178. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  179. #endif
  180. /* 10 */ NdrFcShort( 0x0 ), /* 0 */
  181. /* 12 */ NdrFcShort( 0x18 ), /* 24 */
  182. /* 14 */ 0x4, /* Oi2 Flags:  has return, */
  183. 0x2, /* 2 */
  184. /* Parameter pVal */
  185. /* 16 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  186. #ifndef _ALPHA_
  187. /* 18 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  188. #else
  189. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  190. #endif
  191. /* 20 */ 0xc, /* FC_DOUBLE */
  192. 0x0, /* 0 */
  193. /* Return value */
  194. /* 22 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  195. #ifndef _ALPHA_
  196. /* 24 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  197. #else
  198. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  199. #endif
  200. /* 26 */ 0x8, /* FC_LONG */
  201. 0x0, /* 0 */
  202. /* Procedure put_startZ */
  203. /* 28 */ 0x33, /* FC_AUTO_HANDLE */
  204. 0x6c, /* Old Flags:  object, Oi2 */
  205. /* 30 */ NdrFcLong( 0x0 ), /* 0 */
  206. /* 34 */ NdrFcShort( 0x8 ), /* 8 */
  207. #ifndef _ALPHA_
  208. #if !defined(_MIPS_) && !defined(_PPC_)
  209. /* 36 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  210. #else
  211. NdrFcShort( 0x14 ), /* MIPS & PPC Stack size/offset = 20 */
  212. #endif
  213. #else
  214. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  215. #endif
  216. /* 38 */ NdrFcShort( 0x10 ), /* 16 */
  217. /* 40 */ NdrFcShort( 0x8 ), /* 8 */
  218. /* 42 */ 0x4, /* Oi2 Flags:  has return, */
  219. 0x2, /* 2 */
  220. /* Parameter newVal */
  221. /* 44 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  222. #ifndef _ALPHA_
  223. #if !defined(_MIPS_) && !defined(_PPC_)
  224. /* 46 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  225. #else
  226. NdrFcShort( 0x8 ), /* MIPS & PPC Stack size/offset = 8 */
  227. #endif
  228. #else
  229. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  230. #endif
  231. /* 48 */ 0xc, /* FC_DOUBLE */
  232. 0x0, /* 0 */
  233. /* Return value */
  234. /* 50 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  235. #ifndef _ALPHA_
  236. #if !defined(_MIPS_) && !defined(_PPC_)
  237. /* 52 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  238. #else
  239. NdrFcShort( 0x10 ), /* MIPS & PPC Stack size/offset = 16 */
  240. #endif
  241. #else
  242. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  243. #endif
  244. /* 54 */ 0x8, /* FC_LONG */
  245. 0x0, /* 0 */
  246. /* Procedure get_incZ */
  247. /* 56 */ 0x33, /* FC_AUTO_HANDLE */
  248. 0x6c, /* Old Flags:  object, Oi2 */
  249. /* 58 */ NdrFcLong( 0x0 ), /* 0 */
  250. /* 62 */ NdrFcShort( 0x9 ), /* 9 */
  251. #ifndef _ALPHA_
  252. /* 64 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  253. #else
  254. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  255. #endif
  256. /* 66 */ NdrFcShort( 0x0 ), /* 0 */
  257. /* 68 */ NdrFcShort( 0x18 ), /* 24 */
  258. /* 70 */ 0x4, /* Oi2 Flags:  has return, */
  259. 0x2, /* 2 */
  260. /* Parameter pVal */
  261. /* 72 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  262. #ifndef _ALPHA_
  263. /* 74 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  264. #else
  265. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  266. #endif
  267. /* 76 */ 0xc, /* FC_DOUBLE */
  268. 0x0, /* 0 */
  269. /* Return value */
  270. /* 78 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  271. #ifndef _ALPHA_
  272. /* 80 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  273. #else
  274. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  275. #endif
  276. /* 82 */ 0x8, /* FC_LONG */
  277. 0x0, /* 0 */
  278. /* Procedure put_incZ */
  279. /* 84 */ 0x33, /* FC_AUTO_HANDLE */
  280. 0x6c, /* Old Flags:  object, Oi2 */
  281. /* 86 */ NdrFcLong( 0x0 ), /* 0 */
  282. /* 90 */ NdrFcShort( 0xa ), /* 10 */
  283. #ifndef _ALPHA_
  284. #if !defined(_MIPS_) && !defined(_PPC_)
  285. /* 92 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  286. #else
  287. NdrFcShort( 0x14 ), /* MIPS & PPC Stack size/offset = 20 */
  288. #endif
  289. #else
  290. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  291. #endif
  292. /* 94 */ NdrFcShort( 0x10 ), /* 16 */
  293. /* 96 */ NdrFcShort( 0x8 ), /* 8 */
  294. /* 98 */ 0x4, /* Oi2 Flags:  has return, */
  295. 0x2, /* 2 */
  296. /* Parameter newVal */
  297. /* 100 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  298. #ifndef _ALPHA_
  299. #if !defined(_MIPS_) && !defined(_PPC_)
  300. /* 102 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  301. #else
  302. NdrFcShort( 0x8 ), /* MIPS & PPC Stack size/offset = 8 */
  303. #endif
  304. #else
  305. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  306. #endif
  307. /* 104 */ 0xc, /* FC_DOUBLE */
  308. 0x0, /* 0 */
  309. /* Return value */
  310. /* 106 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  311. #ifndef _ALPHA_
  312. #if !defined(_MIPS_) && !defined(_PPC_)
  313. /* 108 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  314. #else
  315. NdrFcShort( 0x10 ), /* MIPS & PPC Stack size/offset = 16 */
  316. #endif
  317. #else
  318. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  319. #endif
  320. /* 110 */ 0x8, /* FC_LONG */
  321. 0x0, /* 0 */
  322. /* Procedure get_endZ */
  323. /* 112 */ 0x33, /* FC_AUTO_HANDLE */
  324. 0x6c, /* Old Flags:  object, Oi2 */
  325. /* 114 */ NdrFcLong( 0x0 ), /* 0 */
  326. /* 118 */ NdrFcShort( 0xb ), /* 11 */
  327. #ifndef _ALPHA_
  328. /* 120 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  329. #else
  330. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  331. #endif
  332. /* 122 */ NdrFcShort( 0x0 ), /* 0 */
  333. /* 124 */ NdrFcShort( 0x18 ), /* 24 */
  334. /* 126 */ 0x4, /* Oi2 Flags:  has return, */
  335. 0x2, /* 2 */
  336. /* Parameter pVal */
  337. /* 128 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  338. #ifndef _ALPHA_
  339. /* 130 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  340. #else
  341. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  342. #endif
  343. /* 132 */ 0xc, /* FC_DOUBLE */
  344. 0x0, /* 0 */
  345. /* Return value */
  346. /* 134 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  347. #ifndef _ALPHA_
  348. /* 136 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  349. #else
  350. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  351. #endif
  352. /* 138 */ 0x8, /* FC_LONG */
  353. 0x0, /* 0 */
  354. /* Procedure put_endZ */
  355. /* 140 */ 0x33, /* FC_AUTO_HANDLE */
  356. 0x6c, /* Old Flags:  object, Oi2 */
  357. /* 142 */ NdrFcLong( 0x0 ), /* 0 */
  358. /* 146 */ NdrFcShort( 0xc ), /* 12 */
  359. #ifndef _ALPHA_
  360. #if !defined(_MIPS_) && !defined(_PPC_)
  361. /* 148 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  362. #else
  363. NdrFcShort( 0x14 ), /* MIPS & PPC Stack size/offset = 20 */
  364. #endif
  365. #else
  366. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  367. #endif
  368. /* 150 */ NdrFcShort( 0x10 ), /* 16 */
  369. /* 152 */ NdrFcShort( 0x8 ), /* 8 */
  370. /* 154 */ 0x4, /* Oi2 Flags:  has return, */
  371. 0x2, /* 2 */
  372. /* Parameter newVal */
  373. /* 156 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  374. #ifndef _ALPHA_
  375. #if !defined(_MIPS_) && !defined(_PPC_)
  376. /* 158 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  377. #else
  378. NdrFcShort( 0x8 ), /* MIPS & PPC Stack size/offset = 8 */
  379. #endif
  380. #else
  381. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  382. #endif
  383. /* 160 */ 0xc, /* FC_DOUBLE */
  384. 0x0, /* 0 */
  385. /* Return value */
  386. /* 162 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  387. #ifndef _ALPHA_
  388. #if !defined(_MIPS_) && !defined(_PPC_)
  389. /* 164 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  390. #else
  391. NdrFcShort( 0x10 ), /* MIPS & PPC Stack size/offset = 16 */
  392. #endif
  393. #else
  394. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  395. #endif
  396. /* 166 */ 0x8, /* FC_LONG */
  397. 0x0, /* 0 */
  398. /* Procedure GetContourCount */
  399. /* 168 */ 0x33, /* FC_AUTO_HANDLE */
  400. 0x6c, /* Old Flags:  object, Oi2 */
  401. /* 170 */ NdrFcLong( 0x0 ), /* 0 */
  402. /* 174 */ NdrFcShort( 0xd ), /* 13 */
  403. #ifndef _ALPHA_
  404. /* 176 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  405. #else
  406. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  407. #endif
  408. /* 178 */ NdrFcShort( 0x0 ), /* 0 */
  409. /* 180 */ NdrFcShort( 0x10 ), /* 16 */
  410. /* 182 */ 0x4, /* Oi2 Flags:  has return, */
  411. 0x2, /* 2 */
  412. /* Parameter nCount */
  413. /* 184 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  414. #ifndef _ALPHA_
  415. /* 186 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  416. #else
  417. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  418. #endif
  419. /* 188 */ 0x8, /* FC_LONG */
  420. 0x0, /* 0 */
  421. /* Return value */
  422. /* 190 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  423. #ifndef _ALPHA_
  424. /* 192 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  425. #else
  426. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  427. #endif
  428. /* 194 */ 0x8, /* FC_LONG */
  429. 0x0, /* 0 */
  430. /* Procedure GetContourValueOf */
  431. /* 196 */ 0x33, /* FC_AUTO_HANDLE */
  432. 0x6c, /* Old Flags:  object, Oi2 */
  433. /* 198 */ NdrFcLong( 0x0 ), /* 0 */
  434. /* 202 */ NdrFcShort( 0xe ), /* 14 */
  435. #ifndef _ALPHA_
  436. /* 204 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  437. #else
  438. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  439. #endif
  440. /* 206 */ NdrFcShort( 0x8 ), /* 8 */
  441. /* 208 */ NdrFcShort( 0x18 ), /* 24 */
  442. /* 210 */ 0x4, /* Oi2 Flags:  has return, */
  443. 0x3, /* 3 */
  444. /* Parameter nContourIndex */
  445. /* 212 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  446. #ifndef _ALPHA_
  447. /* 214 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  448. #else
  449. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  450. #endif
  451. /* 216 */ 0x8, /* FC_LONG */
  452. 0x0, /* 0 */
  453. /* Parameter Z */
  454. /* 218 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  455. #ifndef _ALPHA_
  456. /* 220 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  457. #else
  458. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  459. #endif
  460. /* 222 */ 0xc, /* FC_DOUBLE */
  461. 0x0, /* 0 */
  462. /* Return value */
  463. /* 224 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  464. #ifndef _ALPHA_
  465. /* 226 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  466. #else
  467. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  468. #endif
  469. /* 228 */ 0x8, /* FC_LONG */
  470. 0x0, /* 0 */
  471. /* Procedure GetPointsCountOf */
  472. /* 230 */ 0x33, /* FC_AUTO_HANDLE */
  473. 0x6c, /* Old Flags:  object, Oi2 */
  474. /* 232 */ NdrFcLong( 0x0 ), /* 0 */
  475. /* 236 */ NdrFcShort( 0xf ), /* 15 */
  476. #ifndef _ALPHA_
  477. /* 238 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
  478. #else
  479. NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
  480. #endif
  481. /* 240 */ NdrFcShort( 0x10 ), /* 16 */
  482. /* 242 */ NdrFcShort( 0x10 ), /* 16 */
  483. /* 244 */ 0x4, /* Oi2 Flags:  has return, */
  484. 0x4, /* 4 */
  485. /* Parameter nContourIndex */
  486. /* 246 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  487. #ifndef _ALPHA_
  488. /* 248 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  489. #else
  490. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  491. #endif
  492. /* 250 */ 0x8, /* FC_LONG */
  493. 0x0, /* 0 */
  494. /* Parameter nSegIndex */
  495. /* 252 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  496. #ifndef _ALPHA_
  497. /* 254 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  498. #else
  499. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  500. #endif
  501. /* 256 */ 0x8, /* FC_LONG */
  502. 0x0, /* 0 */
  503. /* Parameter nPointsCount */
  504. /* 258 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  505. #ifndef _ALPHA_
  506. /* 260 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  507. #else
  508. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  509. #endif
  510. /* 262 */ 0x8, /* FC_LONG */
  511. 0x0, /* 0 */
  512. /* Return value */
  513. /* 264 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  514. #ifndef _ALPHA_
  515. /* 266 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  516. #else
  517. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  518. #endif
  519. /* 268 */ 0x8, /* FC_LONG */
  520. 0x0, /* 0 */
  521. /* Procedure GetPointsOf */
  522. /* 270 */ 0x33, /* FC_AUTO_HANDLE */
  523. 0x6c, /* Old Flags:  object, Oi2 */
  524. /* 272 */ NdrFcLong( 0x0 ), /* 0 */
  525. /* 276 */ NdrFcShort( 0x10 ), /* 16 */
  526. #ifndef _ALPHA_
  527. /* 278 */ NdrFcShort( 0x18 ), /* x86, MIPS, PPC Stack size/offset = 24 */
  528. #else
  529. NdrFcShort( 0x30 ), /* Alpha Stack size/offset = 48 */
  530. #endif
  531. /* 280 */ NdrFcShort( 0x10 ), /* 16 */
  532. /* 282 */ NdrFcShort( 0x28 ), /* 40 */
  533. /* 284 */ 0x4, /* Oi2 Flags:  has return, */
  534. 0x5, /* 5 */
  535. /* Parameter nContourIndex */
  536. /* 286 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  537. #ifndef _ALPHA_
  538. /* 288 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  539. #else
  540. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  541. #endif
  542. /* 290 */ 0x8, /* FC_LONG */
  543. 0x0, /* 0 */
  544. /* Parameter nSegIndex */
  545. /* 292 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  546. #ifndef _ALPHA_
  547. /* 294 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  548. #else
  549. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  550. #endif
  551. /* 296 */ 0x8, /* FC_LONG */
  552. 0x0, /* 0 */
  553. /* Parameter pPointsX */
  554. /* 298 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  555. #ifndef _ALPHA_
  556. /* 300 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  557. #else
  558. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  559. #endif
  560. /* 302 */ 0xc, /* FC_DOUBLE */
  561. 0x0, /* 0 */
  562. /* Parameter pPointsY */
  563. /* 304 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  564. #ifndef _ALPHA_
  565. /* 306 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  566. #else
  567. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  568. #endif
  569. /* 308 */ 0xc, /* FC_DOUBLE */
  570. 0x0, /* 0 */
  571. /* Return value */
  572. /* 310 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  573. #ifndef _ALPHA_
  574. /* 312 */ NdrFcShort( 0x14 ), /* x86, MIPS, PPC Stack size/offset = 20 */
  575. #else
  576. NdrFcShort( 0x28 ), /* Alpha Stack size/offset = 40 */
  577. #endif
  578. /* 314 */ 0x8, /* FC_LONG */
  579. 0x0, /* 0 */
  580. /* Procedure GetSegCountOf */
  581. /* 316 */ 0x33, /* FC_AUTO_HANDLE */
  582. 0x6c, /* Old Flags:  object, Oi2 */
  583. /* 318 */ NdrFcLong( 0x0 ), /* 0 */
  584. /* 322 */ NdrFcShort( 0x11 ), /* 17 */
  585. #ifndef _ALPHA_
  586. /* 324 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  587. #else
  588. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  589. #endif
  590. /* 326 */ NdrFcShort( 0x8 ), /* 8 */
  591. /* 328 */ NdrFcShort( 0x10 ), /* 16 */
  592. /* 330 */ 0x4, /* Oi2 Flags:  has return, */
  593. 0x3, /* 3 */
  594. /* Parameter nContourIndex */
  595. /* 332 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  596. #ifndef _ALPHA_
  597. /* 334 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  598. #else
  599. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  600. #endif
  601. /* 336 */ 0x8, /* FC_LONG */
  602. 0x0, /* 0 */
  603. /* Parameter nSegCount */
  604. /* 338 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  605. #ifndef _ALPHA_
  606. /* 340 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  607. #else
  608. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  609. #endif
  610. /* 342 */ 0x8, /* FC_LONG */
  611. 0x0, /* 0 */
  612. /* Return value */
  613. /* 344 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  614. #ifndef _ALPHA_
  615. /* 346 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  616. #else
  617. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  618. #endif
  619. /* 348 */ 0x8, /* FC_LONG */
  620. 0x0, /* 0 */
  621. /* Procedure InitialContour */
  622. /* 350 */ 0x33, /* FC_AUTO_HANDLE */
  623. 0x6c, /* Old Flags:  object, Oi2 */
  624. /* 352 */ NdrFcLong( 0x0 ), /* 0 */
  625. /* 356 */ NdrFcShort( 0x12 ), /* 18 */
  626. #ifndef _ALPHA_
  627. /* 358 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  628. #else
  629. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  630. #endif
  631. /* 360 */ NdrFcShort( 0x0 ), /* 0 */
  632. /* 362 */ NdrFcShort( 0x8 ), /* 8 */
  633. /* 364 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  634. 0x2, /* 2 */
  635. /* Parameter filename */
  636. /* 366 */ NdrFcShort( 0x10b ), /* Flags:  must size, must free, in, simple ref, */
  637. #ifndef _ALPHA_
  638. /* 368 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  639. #else
  640. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  641. #endif
  642. /* 370 */ NdrFcShort( 0xc ), /* Type Offset=12 */
  643. /* Return value */
  644. /* 372 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  645. #ifndef _ALPHA_
  646. /* 374 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  647. #else
  648. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  649. #endif
  650. /* 376 */ 0x8, /* FC_LONG */
  651. 0x0, /* 0 */
  652. 0x0
  653.         }
  654.     };
  655. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  656.     {
  657.         0,
  658.         {
  659. NdrFcShort( 0x0 ), /* 0 */
  660. /*  2 */
  661. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  662. /*  4 */ 0xc, /* FC_DOUBLE */
  663. 0x5c, /* FC_PAD */
  664. /*  6 */
  665. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  666. /*  8 */ 0x8, /* FC_LONG */
  667. 0x5c, /* FC_PAD */
  668. /* 10 */
  669. 0x11, 0x8, /* FC_RP [simple_pointer] */
  670. /* 12 */
  671. 0x22, /* FC_C_CSTRING */
  672. 0x5c, /* FC_PAD */
  673. 0x0
  674.         }
  675.     };
  676. const CInterfaceProxyVtbl * _com_ex_ProxyVtblList[] = 
  677. {
  678.     ( CInterfaceProxyVtbl *) &_IcontourProxyVtbl,
  679.     0
  680. };
  681. const CInterfaceStubVtbl * _com_ex_StubVtblList[] = 
  682. {
  683.     ( CInterfaceStubVtbl *) &_IcontourStubVtbl,
  684.     0
  685. };
  686. PCInterfaceName const _com_ex_InterfaceNamesList[] = 
  687. {
  688.     "Icontour",
  689.     0
  690. };
  691. const IID *  _com_ex_BaseIIDList[] = 
  692. {
  693.     &IID_IDispatch,
  694.     0
  695. };
  696. #define _com_ex_CHECK_IID(n) IID_GENERIC_CHECK_IID( _com_ex, pIID, n)
  697. int __stdcall _com_ex_IID_Lookup( const IID * pIID, int * pIndex )
  698. {
  699.     
  700.     if(!_com_ex_CHECK_IID(0))
  701.         {
  702.         *pIndex = 0;
  703.         return 1;
  704.         }
  705.     return 0;
  706. }
  707. const ExtendedProxyFileInfo com_ex_ProxyFileInfo = 
  708. {
  709.     (PCInterfaceProxyVtblList *) & _com_ex_ProxyVtblList,
  710.     (PCInterfaceStubVtblList *) & _com_ex_StubVtblList,
  711.     (const PCInterfaceName * ) & _com_ex_InterfaceNamesList,
  712.     (const IID ** ) & _com_ex_BaseIIDList,
  713.     & _com_ex_IID_Lookup, 
  714.     1,
  715.     2,
  716.     0, /* table of [async_uuid] interfaces */
  717.     0, /* Filler1 */
  718.     0, /* Filler2 */
  719.     0  /* Filler3 */
  720. };