source: trunk/Utilities/JsFunctionDispatch/JsFunctionDispatch_p.c @ 937

Last change on this file since 937 was 405, checked in by roman, 9 years ago
File size: 31.3 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the proxy stub code */
4
5
6 /* File created by MIDL compiler version 8.00.0595 */
7/* at Sat Apr 25 23:55:51 2015
8 */
9/* Compiler settings for JsFunctionDispatch.idl:
10    Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0595
11    protocol : dce , ms_ext, c_ext, robust
12    error checks: allocation ref bounds_check enum stub_data
13    VC __declspec() decoration level:
14         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15         DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17/* @@MIDL_FILE_HEADING(  ) */
18
19#if !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_)
20
21
22#pragma warning( disable: 4049 )  /* more than 64k source lines */
23#if _MSC_VER >= 1200
24#pragma warning(push)
25#endif
26
27#pragma warning( disable: 4211 )  /* redefine extern to static */
28#pragma warning( disable: 4232 )  /* dllimport identity*/
29#pragma warning( disable: 4024 )  /* array to pointer mapping*/
30#pragma warning( disable: 4152 )  /* function/data pointer conversion in expression */
31#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
32
33#pragma optimize("", off )
34
35#define USE_STUBLESS_PROXY
36
37
38/* verify that the <rpcproxy.h> version is high enough to compile this file*/
39#ifndef __REDQ_RPCPROXY_H_VERSION__
40#define __REQUIRED_RPCPROXY_H_VERSION__ 475
41#endif
42
43
44#include "rpcproxy.h"
45#ifndef __RPCPROXY_H_VERSION__
46#error this stub requires an updated version of <rpcproxy.h>
47#endif /* __RPCPROXY_H_VERSION__ */
48
49
50#include "JsFunctionDispatch_i.h"
51
52#define TYPE_FORMAT_STRING_SIZE   1035                             
53#define PROC_FORMAT_STRING_SIZE   37                               
54#define EXPR_FORMAT_STRING_SIZE   1                                 
55#define TRANSMIT_AS_TABLE_SIZE    0           
56#define WIRE_MARSHAL_TABLE_SIZE   1           
57
58typedef struct _JsFunctionDispatch_MIDL_TYPE_FORMAT_STRING
59    {
60    short          Pad;
61    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
62    } JsFunctionDispatch_MIDL_TYPE_FORMAT_STRING;
63
64typedef struct _JsFunctionDispatch_MIDL_PROC_FORMAT_STRING
65    {
66    short          Pad;
67    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
68    } JsFunctionDispatch_MIDL_PROC_FORMAT_STRING;
69
70typedef struct _JsFunctionDispatch_MIDL_EXPR_FORMAT_STRING
71    {
72    long          Pad;
73    unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
74    } JsFunctionDispatch_MIDL_EXPR_FORMAT_STRING;
75
76
77static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
78{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
79
80
81extern const JsFunctionDispatch_MIDL_TYPE_FORMAT_STRING JsFunctionDispatch__MIDL_TypeFormatString;
82extern const JsFunctionDispatch_MIDL_PROC_FORMAT_STRING JsFunctionDispatch__MIDL_ProcFormatString;
83extern const JsFunctionDispatch_MIDL_EXPR_FORMAT_STRING JsFunctionDispatch__MIDL_ExprFormatString;
84
85
86extern const MIDL_STUB_DESC Object_StubDesc;
87
88
89extern const MIDL_SERVER_INFO IFoo_ServerInfo;
90extern const MIDL_STUBLESS_PROXY_INFO IFoo_ProxyInfo;
91
92
93extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
94
95#if !defined(__RPC_WIN32__)
96#error  Invalid build platform for this stub.
97#endif
98
99#if !(TARGET_IS_NT50_OR_LATER)
100#error You need Windows 2000 or later to run this stub because it uses these features:
101#error   /robust command line switch.
102#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
103#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
104#endif
105
106
107static const JsFunctionDispatch_MIDL_PROC_FORMAT_STRING JsFunctionDispatch__MIDL_ProcFormatString =
108    {
109        0,
110        {
111
112        /* Procedure Bar */
113
114                        0x33,           /* FC_AUTO_HANDLE */
115                        0x6c,           /* Old Flags:  object, Oi2 */
116/*  2 */        NdrFcLong( 0x0 ),       /* 0 */
117/*  6 */        NdrFcShort( 0x7 ),      /* 7 */
118/*  8 */        NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */
119/* 10 */        NdrFcShort( 0x0 ),      /* 0 */
120/* 12 */        NdrFcShort( 0x8 ),      /* 8 */
121/* 14 */        0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
122                        0x2,            /* 2 */
123/* 16 */        0x8,            /* 8 */
124                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
125/* 18 */        NdrFcShort( 0x0 ),      /* 0 */
126/* 20 */        NdrFcShort( 0x1 ),      /* 1 */
127/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
128
129        /* Parameter vValue */
130
131/* 24 */        NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
132/* 26 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
133/* 28 */        NdrFcShort( 0x400 ),    /* Type Offset=1024 */
134
135        /* Return value */
136
137/* 30 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
138/* 32 */        NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
139/* 34 */        0x8,            /* FC_LONG */
140                        0x0,            /* 0 */
141
142                        0x0
143        }
144    };
145
146static const JsFunctionDispatch_MIDL_TYPE_FORMAT_STRING JsFunctionDispatch__MIDL_TypeFormatString =
147    {
148        0,
149        {
150                        NdrFcShort( 0x0 ),      /* 0 */
151/*  2 */       
152                        0x12, 0x0,      /* FC_UP */
153/*  4 */        NdrFcShort( 0x3e8 ),    /* Offset= 1000 (1004) */
154/*  6 */       
155                        0x2b,           /* FC_NON_ENCAPSULATED_UNION */
156                        0x9,            /* FC_ULONG */
157/*  8 */        0x7,            /* Corr desc: FC_USHORT */
158                        0x0,            /*  */
159/* 10 */        NdrFcShort( 0xfff8 ),   /* -8 */
160/* 12 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
161/* 14 */        NdrFcShort( 0x2 ),      /* Offset= 2 (16) */
162/* 16 */        NdrFcShort( 0x10 ),     /* 16 */
163/* 18 */        NdrFcShort( 0x2f ),     /* 47 */
164/* 20 */        NdrFcLong( 0x14 ),      /* 20 */
165/* 24 */        NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
166/* 26 */        NdrFcLong( 0x3 ),       /* 3 */
167/* 30 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
168/* 32 */        NdrFcLong( 0x11 ),      /* 17 */
169/* 36 */        NdrFcShort( 0x8001 ),   /* Simple arm type: FC_BYTE */
170/* 38 */        NdrFcLong( 0x2 ),       /* 2 */
171/* 42 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
172/* 44 */        NdrFcLong( 0x4 ),       /* 4 */
173/* 48 */        NdrFcShort( 0x800a ),   /* Simple arm type: FC_FLOAT */
174/* 50 */        NdrFcLong( 0x5 ),       /* 5 */
175/* 54 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
176/* 56 */        NdrFcLong( 0xb ),       /* 11 */
177/* 60 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
178/* 62 */        NdrFcLong( 0xa ),       /* 10 */
179/* 66 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
180/* 68 */        NdrFcLong( 0x6 ),       /* 6 */
181/* 72 */        NdrFcShort( 0xe8 ),     /* Offset= 232 (304) */
182/* 74 */        NdrFcLong( 0x7 ),       /* 7 */
183/* 78 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
184/* 80 */        NdrFcLong( 0x8 ),       /* 8 */
185/* 84 */        NdrFcShort( 0xe2 ),     /* Offset= 226 (310) */
186/* 86 */        NdrFcLong( 0xd ),       /* 13 */
187/* 90 */        NdrFcShort( 0xf6 ),     /* Offset= 246 (336) */
188/* 92 */        NdrFcLong( 0x9 ),       /* 9 */
189/* 96 */        NdrFcShort( 0x102 ),    /* Offset= 258 (354) */
190/* 98 */        NdrFcLong( 0x2000 ),    /* 8192 */
191/* 102 */       NdrFcShort( 0x10e ),    /* Offset= 270 (372) */
192/* 104 */       NdrFcLong( 0x24 ),      /* 36 */
193/* 108 */       NdrFcShort( 0x336 ),    /* Offset= 822 (930) */
194/* 110 */       NdrFcLong( 0x4024 ),    /* 16420 */
195/* 114 */       NdrFcShort( 0x330 ),    /* Offset= 816 (930) */
196/* 116 */       NdrFcLong( 0x4011 ),    /* 16401 */
197/* 120 */       NdrFcShort( 0x32e ),    /* Offset= 814 (934) */
198/* 122 */       NdrFcLong( 0x4002 ),    /* 16386 */
199/* 126 */       NdrFcShort( 0x32c ),    /* Offset= 812 (938) */
200/* 128 */       NdrFcLong( 0x4003 ),    /* 16387 */
201/* 132 */       NdrFcShort( 0x32a ),    /* Offset= 810 (942) */
202/* 134 */       NdrFcLong( 0x4014 ),    /* 16404 */
203/* 138 */       NdrFcShort( 0x328 ),    /* Offset= 808 (946) */
204/* 140 */       NdrFcLong( 0x4004 ),    /* 16388 */
205/* 144 */       NdrFcShort( 0x326 ),    /* Offset= 806 (950) */
206/* 146 */       NdrFcLong( 0x4005 ),    /* 16389 */
207/* 150 */       NdrFcShort( 0x324 ),    /* Offset= 804 (954) */
208/* 152 */       NdrFcLong( 0x400b ),    /* 16395 */
209/* 156 */       NdrFcShort( 0x30e ),    /* Offset= 782 (938) */
210/* 158 */       NdrFcLong( 0x400a ),    /* 16394 */
211/* 162 */       NdrFcShort( 0x30c ),    /* Offset= 780 (942) */
212/* 164 */       NdrFcLong( 0x4006 ),    /* 16390 */
213/* 168 */       NdrFcShort( 0x316 ),    /* Offset= 790 (958) */
214/* 170 */       NdrFcLong( 0x4007 ),    /* 16391 */
215/* 174 */       NdrFcShort( 0x30c ),    /* Offset= 780 (954) */
216/* 176 */       NdrFcLong( 0x4008 ),    /* 16392 */
217/* 180 */       NdrFcShort( 0x30e ),    /* Offset= 782 (962) */
218/* 182 */       NdrFcLong( 0x400d ),    /* 16397 */
219/* 186 */       NdrFcShort( 0x30c ),    /* Offset= 780 (966) */
220/* 188 */       NdrFcLong( 0x4009 ),    /* 16393 */
221/* 192 */       NdrFcShort( 0x30a ),    /* Offset= 778 (970) */
222/* 194 */       NdrFcLong( 0x6000 ),    /* 24576 */
223/* 198 */       NdrFcShort( 0x308 ),    /* Offset= 776 (974) */
224/* 200 */       NdrFcLong( 0x400c ),    /* 16396 */
225/* 204 */       NdrFcShort( 0x306 ),    /* Offset= 774 (978) */
226/* 206 */       NdrFcLong( 0x10 ),      /* 16 */
227/* 210 */       NdrFcShort( 0x8002 ),   /* Simple arm type: FC_CHAR */
228/* 212 */       NdrFcLong( 0x12 ),      /* 18 */
229/* 216 */       NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
230/* 218 */       NdrFcLong( 0x13 ),      /* 19 */
231/* 222 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
232/* 224 */       NdrFcLong( 0x15 ),      /* 21 */
233/* 228 */       NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
234/* 230 */       NdrFcLong( 0x16 ),      /* 22 */
235/* 234 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
236/* 236 */       NdrFcLong( 0x17 ),      /* 23 */
237/* 240 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
238/* 242 */       NdrFcLong( 0xe ),       /* 14 */
239/* 246 */       NdrFcShort( 0x2e4 ),    /* Offset= 740 (986) */
240/* 248 */       NdrFcLong( 0x400e ),    /* 16398 */
241/* 252 */       NdrFcShort( 0x2e8 ),    /* Offset= 744 (996) */
242/* 254 */       NdrFcLong( 0x4010 ),    /* 16400 */
243/* 258 */       NdrFcShort( 0x2e6 ),    /* Offset= 742 (1000) */
244/* 260 */       NdrFcLong( 0x4012 ),    /* 16402 */
245/* 264 */       NdrFcShort( 0x2a2 ),    /* Offset= 674 (938) */
246/* 266 */       NdrFcLong( 0x4013 ),    /* 16403 */
247/* 270 */       NdrFcShort( 0x2a0 ),    /* Offset= 672 (942) */
248/* 272 */       NdrFcLong( 0x4015 ),    /* 16405 */
249/* 276 */       NdrFcShort( 0x29e ),    /* Offset= 670 (946) */
250/* 278 */       NdrFcLong( 0x4016 ),    /* 16406 */
251/* 282 */       NdrFcShort( 0x294 ),    /* Offset= 660 (942) */
252/* 284 */       NdrFcLong( 0x4017 ),    /* 16407 */
253/* 288 */       NdrFcShort( 0x28e ),    /* Offset= 654 (942) */
254/* 290 */       NdrFcLong( 0x0 ),       /* 0 */
255/* 294 */       NdrFcShort( 0x0 ),      /* Offset= 0 (294) */
256/* 296 */       NdrFcLong( 0x1 ),       /* 1 */
257/* 300 */       NdrFcShort( 0x0 ),      /* Offset= 0 (300) */
258/* 302 */       NdrFcShort( 0xffff ),   /* Offset= -1 (301) */
259/* 304 */       
260                        0x15,           /* FC_STRUCT */
261                        0x7,            /* 7 */
262/* 306 */       NdrFcShort( 0x8 ),      /* 8 */
263/* 308 */       0xb,            /* FC_HYPER */
264                        0x5b,           /* FC_END */
265/* 310 */       
266                        0x12, 0x0,      /* FC_UP */
267/* 312 */       NdrFcShort( 0xe ),      /* Offset= 14 (326) */
268/* 314 */       
269                        0x1b,           /* FC_CARRAY */
270                        0x1,            /* 1 */
271/* 316 */       NdrFcShort( 0x2 ),      /* 2 */
272/* 318 */       0x9,            /* Corr desc: FC_ULONG */
273                        0x0,            /*  */
274/* 320 */       NdrFcShort( 0xfffc ),   /* -4 */
275/* 322 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
276/* 324 */       0x6,            /* FC_SHORT */
277                        0x5b,           /* FC_END */
278/* 326 */       
279                        0x17,           /* FC_CSTRUCT */
280                        0x3,            /* 3 */
281/* 328 */       NdrFcShort( 0x8 ),      /* 8 */
282/* 330 */       NdrFcShort( 0xfff0 ),   /* Offset= -16 (314) */
283/* 332 */       0x8,            /* FC_LONG */
284                        0x8,            /* FC_LONG */
285/* 334 */       0x5c,           /* FC_PAD */
286                        0x5b,           /* FC_END */
287/* 336 */       
288                        0x2f,           /* FC_IP */
289                        0x5a,           /* FC_CONSTANT_IID */
290/* 338 */       NdrFcLong( 0x0 ),       /* 0 */
291/* 342 */       NdrFcShort( 0x0 ),      /* 0 */
292/* 344 */       NdrFcShort( 0x0 ),      /* 0 */
293/* 346 */       0xc0,           /* 192 */
294                        0x0,            /* 0 */
295/* 348 */       0x0,            /* 0 */
296                        0x0,            /* 0 */
297/* 350 */       0x0,            /* 0 */
298                        0x0,            /* 0 */
299/* 352 */       0x0,            /* 0 */
300                        0x46,           /* 70 */
301/* 354 */       
302                        0x2f,           /* FC_IP */
303                        0x5a,           /* FC_CONSTANT_IID */
304/* 356 */       NdrFcLong( 0x20400 ),   /* 132096 */
305/* 360 */       NdrFcShort( 0x0 ),      /* 0 */
306/* 362 */       NdrFcShort( 0x0 ),      /* 0 */
307/* 364 */       0xc0,           /* 192 */
308                        0x0,            /* 0 */
309/* 366 */       0x0,            /* 0 */
310                        0x0,            /* 0 */
311/* 368 */       0x0,            /* 0 */
312                        0x0,            /* 0 */
313/* 370 */       0x0,            /* 0 */
314                        0x46,           /* 70 */
315/* 372 */       
316                        0x12, 0x10,     /* FC_UP [pointer_deref] */
317/* 374 */       NdrFcShort( 0x2 ),      /* Offset= 2 (376) */
318/* 376 */       
319                        0x12, 0x0,      /* FC_UP */
320/* 378 */       NdrFcShort( 0x216 ),    /* Offset= 534 (912) */
321/* 380 */       
322                        0x2a,           /* FC_ENCAPSULATED_UNION */
323                        0x49,           /* 73 */
324/* 382 */       NdrFcShort( 0x18 ),     /* 24 */
325/* 384 */       NdrFcShort( 0xa ),      /* 10 */
326/* 386 */       NdrFcLong( 0x8 ),       /* 8 */
327/* 390 */       NdrFcShort( 0x5a ),     /* Offset= 90 (480) */
328/* 392 */       NdrFcLong( 0xd ),       /* 13 */
329/* 396 */       NdrFcShort( 0x7e ),     /* Offset= 126 (522) */
330/* 398 */       NdrFcLong( 0x9 ),       /* 9 */
331/* 402 */       NdrFcShort( 0x9e ),     /* Offset= 158 (560) */
332/* 404 */       NdrFcLong( 0xc ),       /* 12 */
333/* 408 */       NdrFcShort( 0xc8 ),     /* Offset= 200 (608) */
334/* 410 */       NdrFcLong( 0x24 ),      /* 36 */
335/* 414 */       NdrFcShort( 0x124 ),    /* Offset= 292 (706) */
336/* 416 */       NdrFcLong( 0x800d ),    /* 32781 */
337/* 420 */       NdrFcShort( 0x140 ),    /* Offset= 320 (740) */
338/* 422 */       NdrFcLong( 0x10 ),      /* 16 */
339/* 426 */       NdrFcShort( 0x15a ),    /* Offset= 346 (772) */
340/* 428 */       NdrFcLong( 0x2 ),       /* 2 */
341/* 432 */       NdrFcShort( 0x174 ),    /* Offset= 372 (804) */
342/* 434 */       NdrFcLong( 0x3 ),       /* 3 */
343/* 438 */       NdrFcShort( 0x18e ),    /* Offset= 398 (836) */
344/* 440 */       NdrFcLong( 0x14 ),      /* 20 */
345/* 444 */       NdrFcShort( 0x1a8 ),    /* Offset= 424 (868) */
346/* 446 */       NdrFcShort( 0xffff ),   /* Offset= -1 (445) */
347/* 448 */       
348                        0x1b,           /* FC_CARRAY */
349                        0x3,            /* 3 */
350/* 450 */       NdrFcShort( 0x4 ),      /* 4 */
351/* 452 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
352                        0x0,            /*  */
353/* 454 */       NdrFcShort( 0x0 ),      /* 0 */
354/* 456 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
355/* 458 */       
356                        0x4b,           /* FC_PP */
357                        0x5c,           /* FC_PAD */
358/* 460 */       
359                        0x48,           /* FC_VARIABLE_REPEAT */
360                        0x49,           /* FC_FIXED_OFFSET */
361/* 462 */       NdrFcShort( 0x4 ),      /* 4 */
362/* 464 */       NdrFcShort( 0x0 ),      /* 0 */
363/* 466 */       NdrFcShort( 0x1 ),      /* 1 */
364/* 468 */       NdrFcShort( 0x0 ),      /* 0 */
365/* 470 */       NdrFcShort( 0x0 ),      /* 0 */
366/* 472 */       0x12, 0x0,      /* FC_UP */
367/* 474 */       NdrFcShort( 0xff6c ),   /* Offset= -148 (326) */
368/* 476 */       
369                        0x5b,           /* FC_END */
370
371                        0x8,            /* FC_LONG */
372/* 478 */       0x5c,           /* FC_PAD */
373                        0x5b,           /* FC_END */
374/* 480 */       
375                        0x16,           /* FC_PSTRUCT */
376                        0x3,            /* 3 */
377/* 482 */       NdrFcShort( 0x8 ),      /* 8 */
378/* 484 */       
379                        0x4b,           /* FC_PP */
380                        0x5c,           /* FC_PAD */
381/* 486 */       
382                        0x46,           /* FC_NO_REPEAT */
383                        0x5c,           /* FC_PAD */
384/* 488 */       NdrFcShort( 0x4 ),      /* 4 */
385/* 490 */       NdrFcShort( 0x4 ),      /* 4 */
386/* 492 */       0x11, 0x0,      /* FC_RP */
387/* 494 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (448) */
388/* 496 */       
389                        0x5b,           /* FC_END */
390
391                        0x8,            /* FC_LONG */
392/* 498 */       0x8,            /* FC_LONG */
393                        0x5b,           /* FC_END */
394/* 500 */       
395                        0x21,           /* FC_BOGUS_ARRAY */
396                        0x3,            /* 3 */
397/* 502 */       NdrFcShort( 0x0 ),      /* 0 */
398/* 504 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
399                        0x0,            /*  */
400/* 506 */       NdrFcShort( 0x0 ),      /* 0 */
401/* 508 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
402/* 510 */       NdrFcLong( 0xffffffff ),        /* -1 */
403/* 514 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
404/* 516 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
405                        0x0,            /* 0 */
406/* 518 */       NdrFcShort( 0xff4a ),   /* Offset= -182 (336) */
407/* 520 */       0x5c,           /* FC_PAD */
408                        0x5b,           /* FC_END */
409/* 522 */       
410                        0x1a,           /* FC_BOGUS_STRUCT */
411                        0x3,            /* 3 */
412/* 524 */       NdrFcShort( 0x8 ),      /* 8 */
413/* 526 */       NdrFcShort( 0x0 ),      /* 0 */
414/* 528 */       NdrFcShort( 0x6 ),      /* Offset= 6 (534) */
415/* 530 */       0x8,            /* FC_LONG */
416                        0x36,           /* FC_POINTER */
417/* 532 */       0x5c,           /* FC_PAD */
418                        0x5b,           /* FC_END */
419/* 534 */       
420                        0x11, 0x0,      /* FC_RP */
421/* 536 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (500) */
422/* 538 */       
423                        0x21,           /* FC_BOGUS_ARRAY */
424                        0x3,            /* 3 */
425/* 540 */       NdrFcShort( 0x0 ),      /* 0 */
426/* 542 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
427                        0x0,            /*  */
428/* 544 */       NdrFcShort( 0x0 ),      /* 0 */
429/* 546 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
430/* 548 */       NdrFcLong( 0xffffffff ),        /* -1 */
431/* 552 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
432/* 554 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
433                        0x0,            /* 0 */
434/* 556 */       NdrFcShort( 0xff36 ),   /* Offset= -202 (354) */
435/* 558 */       0x5c,           /* FC_PAD */
436                        0x5b,           /* FC_END */
437/* 560 */       
438                        0x1a,           /* FC_BOGUS_STRUCT */
439                        0x3,            /* 3 */
440/* 562 */       NdrFcShort( 0x8 ),      /* 8 */
441/* 564 */       NdrFcShort( 0x0 ),      /* 0 */
442/* 566 */       NdrFcShort( 0x6 ),      /* Offset= 6 (572) */
443/* 568 */       0x8,            /* FC_LONG */
444                        0x36,           /* FC_POINTER */
445/* 570 */       0x5c,           /* FC_PAD */
446                        0x5b,           /* FC_END */
447/* 572 */       
448                        0x11, 0x0,      /* FC_RP */
449/* 574 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (538) */
450/* 576 */       
451                        0x1b,           /* FC_CARRAY */
452                        0x3,            /* 3 */
453/* 578 */       NdrFcShort( 0x4 ),      /* 4 */
454/* 580 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
455                        0x0,            /*  */
456/* 582 */       NdrFcShort( 0x0 ),      /* 0 */
457/* 584 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
458/* 586 */       
459                        0x4b,           /* FC_PP */
460                        0x5c,           /* FC_PAD */
461/* 588 */       
462                        0x48,           /* FC_VARIABLE_REPEAT */
463                        0x49,           /* FC_FIXED_OFFSET */
464/* 590 */       NdrFcShort( 0x4 ),      /* 4 */
465/* 592 */       NdrFcShort( 0x0 ),      /* 0 */
466/* 594 */       NdrFcShort( 0x1 ),      /* 1 */
467/* 596 */       NdrFcShort( 0x0 ),      /* 0 */
468/* 598 */       NdrFcShort( 0x0 ),      /* 0 */
469/* 600 */       0x12, 0x0,      /* FC_UP */
470/* 602 */       NdrFcShort( 0x192 ),    /* Offset= 402 (1004) */
471/* 604 */       
472                        0x5b,           /* FC_END */
473
474                        0x8,            /* FC_LONG */
475/* 606 */       0x5c,           /* FC_PAD */
476                        0x5b,           /* FC_END */
477/* 608 */       
478                        0x1a,           /* FC_BOGUS_STRUCT */
479                        0x3,            /* 3 */
480/* 610 */       NdrFcShort( 0x8 ),      /* 8 */
481/* 612 */       NdrFcShort( 0x0 ),      /* 0 */
482/* 614 */       NdrFcShort( 0x6 ),      /* Offset= 6 (620) */
483/* 616 */       0x8,            /* FC_LONG */
484                        0x36,           /* FC_POINTER */
485/* 618 */       0x5c,           /* FC_PAD */
486                        0x5b,           /* FC_END */
487/* 620 */       
488                        0x11, 0x0,      /* FC_RP */
489/* 622 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (576) */
490/* 624 */       
491                        0x2f,           /* FC_IP */
492                        0x5a,           /* FC_CONSTANT_IID */
493/* 626 */       NdrFcLong( 0x2f ),      /* 47 */
494/* 630 */       NdrFcShort( 0x0 ),      /* 0 */
495/* 632 */       NdrFcShort( 0x0 ),      /* 0 */
496/* 634 */       0xc0,           /* 192 */
497                        0x0,            /* 0 */
498/* 636 */       0x0,            /* 0 */
499                        0x0,            /* 0 */
500/* 638 */       0x0,            /* 0 */
501                        0x0,            /* 0 */
502/* 640 */       0x0,            /* 0 */
503                        0x46,           /* 70 */
504/* 642 */       
505                        0x1b,           /* FC_CARRAY */
506                        0x0,            /* 0 */
507/* 644 */       NdrFcShort( 0x1 ),      /* 1 */
508/* 646 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
509                        0x0,            /*  */
510/* 648 */       NdrFcShort( 0x4 ),      /* 4 */
511/* 650 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
512/* 652 */       0x1,            /* FC_BYTE */
513                        0x5b,           /* FC_END */
514/* 654 */       
515                        0x1a,           /* FC_BOGUS_STRUCT */
516                        0x3,            /* 3 */
517/* 656 */       NdrFcShort( 0x10 ),     /* 16 */
518/* 658 */       NdrFcShort( 0x0 ),      /* 0 */
519/* 660 */       NdrFcShort( 0xa ),      /* Offset= 10 (670) */
520/* 662 */       0x8,            /* FC_LONG */
521                        0x8,            /* FC_LONG */
522/* 664 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
523                        0x0,            /* 0 */
524/* 666 */       NdrFcShort( 0xffd6 ),   /* Offset= -42 (624) */
525/* 668 */       0x36,           /* FC_POINTER */
526                        0x5b,           /* FC_END */
527/* 670 */       
528                        0x12, 0x0,      /* FC_UP */
529/* 672 */       NdrFcShort( 0xffe2 ),   /* Offset= -30 (642) */
530/* 674 */       
531                        0x1b,           /* FC_CARRAY */
532                        0x3,            /* 3 */
533/* 676 */       NdrFcShort( 0x4 ),      /* 4 */
534/* 678 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
535                        0x0,            /*  */
536/* 680 */       NdrFcShort( 0x0 ),      /* 0 */
537/* 682 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
538/* 684 */       
539                        0x4b,           /* FC_PP */
540                        0x5c,           /* FC_PAD */
541/* 686 */       
542                        0x48,           /* FC_VARIABLE_REPEAT */
543                        0x49,           /* FC_FIXED_OFFSET */
544/* 688 */       NdrFcShort( 0x4 ),      /* 4 */
545/* 690 */       NdrFcShort( 0x0 ),      /* 0 */
546/* 692 */       NdrFcShort( 0x1 ),      /* 1 */
547/* 694 */       NdrFcShort( 0x0 ),      /* 0 */
548/* 696 */       NdrFcShort( 0x0 ),      /* 0 */
549/* 698 */       0x12, 0x0,      /* FC_UP */
550/* 700 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (654) */
551/* 702 */       
552                        0x5b,           /* FC_END */
553
554                        0x8,            /* FC_LONG */
555/* 704 */       0x5c,           /* FC_PAD */
556                        0x5b,           /* FC_END */
557/* 706 */       
558                        0x1a,           /* FC_BOGUS_STRUCT */
559                        0x3,            /* 3 */
560/* 708 */       NdrFcShort( 0x8 ),      /* 8 */
561/* 710 */       NdrFcShort( 0x0 ),      /* 0 */
562/* 712 */       NdrFcShort( 0x6 ),      /* Offset= 6 (718) */
563/* 714 */       0x8,            /* FC_LONG */
564                        0x36,           /* FC_POINTER */
565/* 716 */       0x5c,           /* FC_PAD */
566                        0x5b,           /* FC_END */
567/* 718 */       
568                        0x11, 0x0,      /* FC_RP */
569/* 720 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (674) */
570/* 722 */       
571                        0x1d,           /* FC_SMFARRAY */
572                        0x0,            /* 0 */
573/* 724 */       NdrFcShort( 0x8 ),      /* 8 */
574/* 726 */       0x1,            /* FC_BYTE */
575                        0x5b,           /* FC_END */
576/* 728 */       
577                        0x15,           /* FC_STRUCT */
578                        0x3,            /* 3 */
579/* 730 */       NdrFcShort( 0x10 ),     /* 16 */
580/* 732 */       0x8,            /* FC_LONG */
581                        0x6,            /* FC_SHORT */
582/* 734 */       0x6,            /* FC_SHORT */
583                        0x4c,           /* FC_EMBEDDED_COMPLEX */
584/* 736 */       0x0,            /* 0 */
585                        NdrFcShort( 0xfff1 ),   /* Offset= -15 (722) */
586                        0x5b,           /* FC_END */
587/* 740 */       
588                        0x1a,           /* FC_BOGUS_STRUCT */
589                        0x3,            /* 3 */
590/* 742 */       NdrFcShort( 0x18 ),     /* 24 */
591/* 744 */       NdrFcShort( 0x0 ),      /* 0 */
592/* 746 */       NdrFcShort( 0xa ),      /* Offset= 10 (756) */
593/* 748 */       0x8,            /* FC_LONG */
594                        0x36,           /* FC_POINTER */
595/* 750 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
596                        0x0,            /* 0 */
597/* 752 */       NdrFcShort( 0xffe8 ),   /* Offset= -24 (728) */
598/* 754 */       0x5c,           /* FC_PAD */
599                        0x5b,           /* FC_END */
600/* 756 */       
601                        0x11, 0x0,      /* FC_RP */
602/* 758 */       NdrFcShort( 0xfefe ),   /* Offset= -258 (500) */
603/* 760 */       
604                        0x1b,           /* FC_CARRAY */
605                        0x0,            /* 0 */
606/* 762 */       NdrFcShort( 0x1 ),      /* 1 */
607/* 764 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
608                        0x0,            /*  */
609/* 766 */       NdrFcShort( 0x0 ),      /* 0 */
610/* 768 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
611/* 770 */       0x1,            /* FC_BYTE */
612                        0x5b,           /* FC_END */
613/* 772 */       
614                        0x16,           /* FC_PSTRUCT */
615                        0x3,            /* 3 */
616/* 774 */       NdrFcShort( 0x8 ),      /* 8 */
617/* 776 */       
618                        0x4b,           /* FC_PP */
619                        0x5c,           /* FC_PAD */
620/* 778 */       
621                        0x46,           /* FC_NO_REPEAT */
622                        0x5c,           /* FC_PAD */
623/* 780 */       NdrFcShort( 0x4 ),      /* 4 */
624/* 782 */       NdrFcShort( 0x4 ),      /* 4 */
625/* 784 */       0x12, 0x0,      /* FC_UP */
626/* 786 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (760) */
627/* 788 */       
628                        0x5b,           /* FC_END */
629
630                        0x8,            /* FC_LONG */
631/* 790 */       0x8,            /* FC_LONG */
632                        0x5b,           /* FC_END */
633/* 792 */       
634                        0x1b,           /* FC_CARRAY */
635                        0x1,            /* 1 */
636/* 794 */       NdrFcShort( 0x2 ),      /* 2 */
637/* 796 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
638                        0x0,            /*  */
639/* 798 */       NdrFcShort( 0x0 ),      /* 0 */
640/* 800 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
641/* 802 */       0x6,            /* FC_SHORT */
642                        0x5b,           /* FC_END */
643/* 804 */       
644                        0x16,           /* FC_PSTRUCT */
645                        0x3,            /* 3 */
646/* 806 */       NdrFcShort( 0x8 ),      /* 8 */
647/* 808 */       
648                        0x4b,           /* FC_PP */
649                        0x5c,           /* FC_PAD */
650/* 810 */       
651                        0x46,           /* FC_NO_REPEAT */
652                        0x5c,           /* FC_PAD */
653/* 812 */       NdrFcShort( 0x4 ),      /* 4 */
654/* 814 */       NdrFcShort( 0x4 ),      /* 4 */
655/* 816 */       0x12, 0x0,      /* FC_UP */
656/* 818 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (792) */
657/* 820 */       
658                        0x5b,           /* FC_END */
659
660                        0x8,            /* FC_LONG */
661/* 822 */       0x8,            /* FC_LONG */
662                        0x5b,           /* FC_END */
663/* 824 */       
664                        0x1b,           /* FC_CARRAY */
665                        0x3,            /* 3 */
666/* 826 */       NdrFcShort( 0x4 ),      /* 4 */
667/* 828 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
668                        0x0,            /*  */
669/* 830 */       NdrFcShort( 0x0 ),      /* 0 */
670/* 832 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
671/* 834 */       0x8,            /* FC_LONG */
672                        0x5b,           /* FC_END */
673/* 836 */       
674                        0x16,           /* FC_PSTRUCT */
675                        0x3,            /* 3 */
676/* 838 */       NdrFcShort( 0x8 ),      /* 8 */
677/* 840 */       
678                        0x4b,           /* FC_PP */
679                        0x5c,           /* FC_PAD */
680/* 842 */       
681                        0x46,           /* FC_NO_REPEAT */
682                        0x5c,           /* FC_PAD */
683/* 844 */       NdrFcShort( 0x4 ),      /* 4 */
684/* 846 */       NdrFcShort( 0x4 ),      /* 4 */
685/* 848 */       0x12, 0x0,      /* FC_UP */
686/* 850 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (824) */
687/* 852 */       
688                        0x5b,           /* FC_END */
689
690                        0x8,            /* FC_LONG */
691/* 854 */       0x8,            /* FC_LONG */
692                        0x5b,           /* FC_END */
693/* 856 */       
694                        0x1b,           /* FC_CARRAY */
695                        0x7,            /* 7 */
696/* 858 */       NdrFcShort( 0x8 ),      /* 8 */
697/* 860 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
698                        0x0,            /*  */
699/* 862 */       NdrFcShort( 0x0 ),      /* 0 */
700/* 864 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
701/* 866 */       0xb,            /* FC_HYPER */
702                        0x5b,           /* FC_END */
703/* 868 */       
704                        0x16,           /* FC_PSTRUCT */
705                        0x3,            /* 3 */
706/* 870 */       NdrFcShort( 0x8 ),      /* 8 */
707/* 872 */       
708                        0x4b,           /* FC_PP */
709                        0x5c,           /* FC_PAD */
710/* 874 */       
711                        0x46,           /* FC_NO_REPEAT */
712                        0x5c,           /* FC_PAD */
713/* 876 */       NdrFcShort( 0x4 ),      /* 4 */
714/* 878 */       NdrFcShort( 0x4 ),      /* 4 */
715/* 880 */       0x12, 0x0,      /* FC_UP */
716/* 882 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (856) */
717/* 884 */       
718                        0x5b,           /* FC_END */
719
720                        0x8,            /* FC_LONG */
721/* 886 */       0x8,            /* FC_LONG */
722                        0x5b,           /* FC_END */
723/* 888 */       
724                        0x15,           /* FC_STRUCT */
725                        0x3,            /* 3 */
726/* 890 */       NdrFcShort( 0x8 ),      /* 8 */
727/* 892 */       0x8,            /* FC_LONG */
728                        0x8,            /* FC_LONG */
729/* 894 */       0x5c,           /* FC_PAD */
730                        0x5b,           /* FC_END */
731/* 896 */       
732                        0x1b,           /* FC_CARRAY */
733                        0x3,            /* 3 */
734/* 898 */       NdrFcShort( 0x8 ),      /* 8 */
735/* 900 */       0x7,            /* Corr desc: FC_USHORT */
736                        0x0,            /*  */
737/* 902 */       NdrFcShort( 0xffd8 ),   /* -40 */
738/* 904 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
739/* 906 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
740                        0x0,            /* 0 */
741/* 908 */       NdrFcShort( 0xffec ),   /* Offset= -20 (888) */
742/* 910 */       0x5c,           /* FC_PAD */
743                        0x5b,           /* FC_END */
744/* 912 */       
745                        0x1a,           /* FC_BOGUS_STRUCT */
746                        0x3,            /* 3 */
747/* 914 */       NdrFcShort( 0x28 ),     /* 40 */
748/* 916 */       NdrFcShort( 0xffec ),   /* Offset= -20 (896) */
749/* 918 */       NdrFcShort( 0x0 ),      /* Offset= 0 (918) */
750/* 920 */       0x6,            /* FC_SHORT */
751                        0x6,            /* FC_SHORT */
752/* 922 */       0x8,            /* FC_LONG */
753                        0x8,            /* FC_LONG */
754/* 924 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
755                        0x0,            /* 0 */
756/* 926 */       NdrFcShort( 0xfdde ),   /* Offset= -546 (380) */
757/* 928 */       0x5c,           /* FC_PAD */
758                        0x5b,           /* FC_END */
759/* 930 */       
760                        0x12, 0x0,      /* FC_UP */
761/* 932 */       NdrFcShort( 0xfeea ),   /* Offset= -278 (654) */
762/* 934 */       
763                        0x12, 0x8,      /* FC_UP [simple_pointer] */
764/* 936 */       0x1,            /* FC_BYTE */
765                        0x5c,           /* FC_PAD */
766/* 938 */       
767                        0x12, 0x8,      /* FC_UP [simple_pointer] */
768/* 940 */       0x6,            /* FC_SHORT */
769                        0x5c,           /* FC_PAD */
770/* 942 */       
771                        0x12, 0x8,      /* FC_UP [simple_pointer] */
772/* 944 */       0x8,            /* FC_LONG */
773                        0x5c,           /* FC_PAD */
774/* 946 */       
775                        0x12, 0x8,      /* FC_UP [simple_pointer] */
776/* 948 */       0xb,            /* FC_HYPER */
777                        0x5c,           /* FC_PAD */
778/* 950 */       
779                        0x12, 0x8,      /* FC_UP [simple_pointer] */
780/* 952 */       0xa,            /* FC_FLOAT */
781                        0x5c,           /* FC_PAD */
782/* 954 */       
783                        0x12, 0x8,      /* FC_UP [simple_pointer] */
784/* 956 */       0xc,            /* FC_DOUBLE */
785                        0x5c,           /* FC_PAD */
786/* 958 */       
787                        0x12, 0x0,      /* FC_UP */
788/* 960 */       NdrFcShort( 0xfd70 ),   /* Offset= -656 (304) */
789/* 962 */       
790                        0x12, 0x10,     /* FC_UP [pointer_deref] */
791/* 964 */       NdrFcShort( 0xfd72 ),   /* Offset= -654 (310) */
792/* 966 */       
793                        0x12, 0x10,     /* FC_UP [pointer_deref] */
794/* 968 */       NdrFcShort( 0xfd88 ),   /* Offset= -632 (336) */
795/* 970 */       
796                        0x12, 0x10,     /* FC_UP [pointer_deref] */
797/* 972 */       NdrFcShort( 0xfd96 ),   /* Offset= -618 (354) */
798/* 974 */       
799                        0x12, 0x10,     /* FC_UP [pointer_deref] */
800/* 976 */       NdrFcShort( 0xfda4 ),   /* Offset= -604 (372) */
801/* 978 */       
802                        0x12, 0x10,     /* FC_UP [pointer_deref] */
803/* 980 */       NdrFcShort( 0x2 ),      /* Offset= 2 (982) */
804/* 982 */       
805                        0x12, 0x0,      /* FC_UP */
806/* 984 */       NdrFcShort( 0x14 ),     /* Offset= 20 (1004) */
807/* 986 */       
808                        0x15,           /* FC_STRUCT */
809                        0x7,            /* 7 */
810/* 988 */       NdrFcShort( 0x10 ),     /* 16 */
811/* 990 */       0x6,            /* FC_SHORT */
812                        0x1,            /* FC_BYTE */
813/* 992 */       0x1,            /* FC_BYTE */
814                        0x8,            /* FC_LONG */
815/* 994 */       0xb,            /* FC_HYPER */
816                        0x5b,           /* FC_END */
817/* 996 */       
818                        0x12, 0x0,      /* FC_UP */
819/* 998 */       NdrFcShort( 0xfff4 ),   /* Offset= -12 (986) */
820/* 1000 */     
821                        0x12, 0x8,      /* FC_UP [simple_pointer] */
822/* 1002 */      0x2,            /* FC_CHAR */
823                        0x5c,           /* FC_PAD */
824/* 1004 */     
825                        0x1a,           /* FC_BOGUS_STRUCT */
826                        0x7,            /* 7 */
827/* 1006 */      NdrFcShort( 0x20 ),     /* 32 */
828/* 1008 */      NdrFcShort( 0x0 ),      /* 0 */
829/* 1010 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1010) */
830/* 1012 */      0x8,            /* FC_LONG */
831                        0x8,            /* FC_LONG */
832/* 1014 */      0x6,            /* FC_SHORT */
833                        0x6,            /* FC_SHORT */
834/* 1016 */      0x6,            /* FC_SHORT */
835                        0x6,            /* FC_SHORT */
836/* 1018 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
837                        0x0,            /* 0 */
838/* 1020 */      NdrFcShort( 0xfc0a ),   /* Offset= -1014 (6) */
839/* 1022 */      0x5c,           /* FC_PAD */
840                        0x5b,           /* FC_END */
841/* 1024 */      0xb4,           /* FC_USER_MARSHAL */
842                        0x83,           /* 131 */
843/* 1026 */      NdrFcShort( 0x0 ),      /* 0 */
844/* 1028 */      NdrFcShort( 0x10 ),     /* 16 */
845/* 1030 */      NdrFcShort( 0x0 ),      /* 0 */
846/* 1032 */      NdrFcShort( 0xfbfa ),   /* Offset= -1030 (2) */
847
848                        0x0
849        }
850    };
851
852static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
853        {
854           
855            {
856            VARIANT_UserSize
857            ,VARIANT_UserMarshal
858            ,VARIANT_UserUnmarshal
859            ,VARIANT_UserFree
860            }
861
862        };
863
864
865
866/* Object interface: IUnknown, ver. 0.0,
867   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
868
869
870/* Object interface: IDispatch, ver. 0.0,
871   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
872
873
874/* Object interface: IFoo, ver. 0.0,
875   GUID={0x6821277F,0xB654,0x45A2,{0x92,0xCA,0x8C,0xC6,0xA5,0x74,0xC4,0xDB}} */
876
877#pragma code_seg(".orpc")
878static const unsigned short IFoo_FormatStringOffsetTable[] =
879    {
880    (unsigned short) -1,
881    (unsigned short) -1,
882    (unsigned short) -1,
883    (unsigned short) -1,
884    0
885    };
886
887static const MIDL_STUBLESS_PROXY_INFO IFoo_ProxyInfo =
888    {
889    &Object_StubDesc,
890    JsFunctionDispatch__MIDL_ProcFormatString.Format,
891    &IFoo_FormatStringOffsetTable[-3],
892    0,
893    0,
894    0
895    };
896
897
898static const MIDL_SERVER_INFO IFoo_ServerInfo = 
899    {
900    &Object_StubDesc,
901    0,
902    JsFunctionDispatch__MIDL_ProcFormatString.Format,
903    &IFoo_FormatStringOffsetTable[-3],
904    0,
905    0,
906    0,
907    0};
908CINTERFACE_PROXY_VTABLE(8) _IFooProxyVtbl = 
909{
910    &IFoo_ProxyInfo,
911    &IID_IFoo,
912    IUnknown_QueryInterface_Proxy,
913    IUnknown_AddRef_Proxy,
914    IUnknown_Release_Proxy ,
915    0 /* IDispatch::GetTypeInfoCount */ ,
916    0 /* IDispatch::GetTypeInfo */ ,
917    0 /* IDispatch::GetIDsOfNames */ ,
918    0 /* IDispatch_Invoke_Proxy */ ,
919    (void *) (INT_PTR) -1 /* IFoo::Bar */
920};
921
922
923static const PRPC_STUB_FUNCTION IFoo_table[] =
924{
925    STUB_FORWARDING_FUNCTION,
926    STUB_FORWARDING_FUNCTION,
927    STUB_FORWARDING_FUNCTION,
928    STUB_FORWARDING_FUNCTION,
929    NdrStubCall2
930};
931
932CInterfaceStubVtbl _IFooStubVtbl =
933{
934    &IID_IFoo,
935    &IFoo_ServerInfo,
936    8,
937    &IFoo_table[-3],
938    CStdStubBuffer_DELEGATING_METHODS
939};
940
941static const MIDL_STUB_DESC Object_StubDesc = 
942    {
943    0,
944    NdrOleAllocate,
945    NdrOleFree,
946    0,
947    0,
948    0,
949    0,
950    0,
951    JsFunctionDispatch__MIDL_TypeFormatString.Format,
952    1, /* -error bounds_check flag */
953    0x50002, /* Ndr library version */
954    0,
955    0x8000253, /* MIDL Version 8.0.595 */
956    0,
957    UserMarshalRoutines,
958    0,  /* notify & notify_flag routine table */
959    0x1, /* MIDL flag */
960    0, /* cs routines */
961    0,   /* proxy/server info */
962    0
963    };
964
965const CInterfaceProxyVtbl * const _JsFunctionDispatch_ProxyVtblList[] = 
966{
967    ( CInterfaceProxyVtbl *) &_IFooProxyVtbl,
968    0
969};
970
971const CInterfaceStubVtbl * const _JsFunctionDispatch_StubVtblList[] = 
972{
973    ( CInterfaceStubVtbl *) &_IFooStubVtbl,
974    0
975};
976
977PCInterfaceName const _JsFunctionDispatch_InterfaceNamesList[] = 
978{
979    "IFoo",
980    0
981};
982
983const IID *  const _JsFunctionDispatch_BaseIIDList[] = 
984{
985    &IID_IDispatch,
986    0
987};
988
989
990#define _JsFunctionDispatch_CHECK_IID(n)        IID_GENERIC_CHECK_IID( _JsFunctionDispatch, pIID, n)
991
992int __stdcall _JsFunctionDispatch_IID_Lookup( const IID * pIID, int * pIndex )
993{
994   
995    if(!_JsFunctionDispatch_CHECK_IID(0))
996        {
997        *pIndex = 0;
998        return 1;
999        }
1000
1001    return 0;
1002}
1003
1004const ExtendedProxyFileInfo JsFunctionDispatch_ProxyFileInfo = 
1005{
1006    (PCInterfaceProxyVtblList *) & _JsFunctionDispatch_ProxyVtblList,
1007    (PCInterfaceStubVtblList *) & _JsFunctionDispatch_StubVtblList,
1008    (const PCInterfaceName * ) & _JsFunctionDispatch_InterfaceNamesList,
1009    (const IID ** ) & _JsFunctionDispatch_BaseIIDList,
1010    & _JsFunctionDispatch_IID_Lookup, 
1011    1,
1012    2,
1013    0, /* table of [async_uuid] interfaces */
1014    0, /* Filler1 */
1015    0, /* Filler2 */
1016    0  /* Filler3 */
1017};
1018#pragma optimize("", on )
1019#if _MSC_VER >= 1200
1020#pragma warning(pop)
1021#endif
1022
1023
1024#endif /* !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_) */
1025
Note: See TracBrowser for help on using the repository browser.