source: trunk/Utilities/JsObjectDispatch/JsObjectDispatch_p.c @ 919

Last change on this file since 919 was 919, checked in by roman, 3 years ago

Update and VBS test

File size: 110.2 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the proxy stub code */
4
5
6 /* File created by MIDL compiler version 8.01.0622 */
7/* at Tue Jan 19 05:14:07 2038
8 */
9/* Compiler settings for JsObjectDispatch.idl:
10    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
11    protocol : all , 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_AMD64)
20
21
22#if _MSC_VER >= 1200
23#pragma warning(push)
24#endif
25
26#pragma warning( disable: 4211 )  /* redefine extern to static */
27#pragma warning( disable: 4232 )  /* dllimport identity*/
28#pragma warning( disable: 4024 )  /* array to pointer mapping*/
29#pragma warning( disable: 4152 )  /* function/data pointer conversion in expression */
30
31#define USE_STUBLESS_PROXY
32
33
34/* verify that the <rpcproxy.h> version is high enough to compile this file*/
35#ifndef __REDQ_RPCPROXY_H_VERSION__
36#define __REQUIRED_RPCPROXY_H_VERSION__ 475
37#endif
38
39
40#include "rpcproxy.h"
41#include "ndr64types.h"
42#ifndef __RPCPROXY_H_VERSION__
43#error this stub requires an updated version of <rpcproxy.h>
44#endif /* __RPCPROXY_H_VERSION__ */
45
46
47#include "JsObjectDispatch_i.h"
48
49#define TYPE_FORMAT_STRING_SIZE   1187                             
50#define PROC_FORMAT_STRING_SIZE   77                               
51#define EXPR_FORMAT_STRING_SIZE   1                                 
52#define TRANSMIT_AS_TABLE_SIZE    0           
53#define WIRE_MARSHAL_TABLE_SIZE   1           
54
55typedef struct _JsObjectDispatch_MIDL_TYPE_FORMAT_STRING
56    {
57    short          Pad;
58    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
59    } JsObjectDispatch_MIDL_TYPE_FORMAT_STRING;
60
61typedef struct _JsObjectDispatch_MIDL_PROC_FORMAT_STRING
62    {
63    short          Pad;
64    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
65    } JsObjectDispatch_MIDL_PROC_FORMAT_STRING;
66
67typedef struct _JsObjectDispatch_MIDL_EXPR_FORMAT_STRING
68    {
69    long          Pad;
70    unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
71    } JsObjectDispatch_MIDL_EXPR_FORMAT_STRING;
72
73
74static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
75{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
76
77static const RPC_SYNTAX_IDENTIFIER  _NDR64_RpcTransferSyntax = 
78{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};
79
80
81
82extern const JsObjectDispatch_MIDL_TYPE_FORMAT_STRING JsObjectDispatch__MIDL_TypeFormatString;
83extern const JsObjectDispatch_MIDL_PROC_FORMAT_STRING JsObjectDispatch__MIDL_ProcFormatString;
84extern const JsObjectDispatch_MIDL_EXPR_FORMAT_STRING JsObjectDispatch__MIDL_ExprFormatString;
85
86
87extern const MIDL_STUB_DESC Object_StubDesc;
88
89
90extern const MIDL_SERVER_INFO IFoo_ServerInfo;
91extern const MIDL_STUBLESS_PROXY_INFO IFoo_ProxyInfo;
92
93
94extern const USER_MARSHAL_ROUTINE_QUADRUPLE NDR64_UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
95extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
96
97#if !defined(__RPC_WIN64__)
98#error  Invalid build platform for this stub.
99#endif
100
101static const JsObjectDispatch_MIDL_PROC_FORMAT_STRING JsObjectDispatch__MIDL_ProcFormatString =
102    {
103        0,
104        {
105
106        /* Procedure BarA */
107
108                        0x33,           /* FC_AUTO_HANDLE */
109                        0x6c,           /* Old Flags:  object, Oi2 */
110/*  2 */        NdrFcLong( 0x0 ),       /* 0 */
111/*  6 */        NdrFcShort( 0x7 ),      /* 7 */
112/*  8 */        NdrFcShort( 0x18 ),     /* X64 Stack size/offset = 24 */
113/* 10 */        NdrFcShort( 0x0 ),      /* 0 */
114/* 12 */        NdrFcShort( 0x8 ),      /* 8 */
115/* 14 */        0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
116                        0x2,            /* 2 */
117/* 16 */        0xa,            /* 10 */
118                        0xc5,           /* Ext Flags:  new corr desc, srv corr check, has range on conformance has big byval param */
119/* 18 */        NdrFcShort( 0x0 ),      /* 0 */
120/* 20 */        NdrFcShort( 0x1 ),      /* 1 */
121/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
122/* 24 */        NdrFcShort( 0x0 ),      /* 0 */
123
124        /* Parameter Value */
125
126/* 26 */        NdrFcShort( 0x10b ),    /* Flags:  must size, must free, in, simple ref, */
127/* 28 */        NdrFcShort( 0x8 ),      /* X64 Stack size/offset = 8 */
128/* 30 */        NdrFcShort( 0x486 ),    /* Type Offset=1158 */
129
130        /* Return value */
131
132/* 32 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
133/* 34 */        NdrFcShort( 0x10 ),     /* X64 Stack size/offset = 16 */
134/* 36 */        0x8,            /* FC_LONG */
135                        0x0,            /* 0 */
136
137        /* Procedure get_BarB */
138
139/* 38 */        0x33,           /* FC_AUTO_HANDLE */
140                        0x6c,           /* Old Flags:  object, Oi2 */
141/* 40 */        NdrFcLong( 0x0 ),       /* 0 */
142/* 44 */        NdrFcShort( 0x8 ),      /* 8 */
143/* 46 */        NdrFcShort( 0x18 ),     /* X64 Stack size/offset = 24 */
144/* 48 */        NdrFcShort( 0x0 ),      /* 0 */
145/* 50 */        NdrFcShort( 0x8 ),      /* 8 */
146/* 52 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
147                        0x2,            /* 2 */
148/* 54 */        0xa,            /* 10 */
149                        0x43,           /* Ext Flags:  new corr desc, clt corr check, has range on conformance */
150/* 56 */        NdrFcShort( 0x1 ),      /* 1 */
151/* 58 */        NdrFcShort( 0x0 ),      /* 0 */
152/* 60 */        NdrFcShort( 0x0 ),      /* 0 */
153/* 62 */        NdrFcShort( 0x0 ),      /* 0 */
154
155        /* Parameter Value */
156
157/* 64 */        NdrFcShort( 0x6113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=24 */
158/* 66 */        NdrFcShort( 0x8 ),      /* X64 Stack size/offset = 8 */
159/* 68 */        NdrFcShort( 0x498 ),    /* Type Offset=1176 */
160
161        /* Return value */
162
163/* 70 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
164/* 72 */        NdrFcShort( 0x10 ),     /* X64 Stack size/offset = 16 */
165/* 74 */        0x8,            /* FC_LONG */
166                        0x0,            /* 0 */
167
168                        0x0
169        }
170    };
171
172static const JsObjectDispatch_MIDL_TYPE_FORMAT_STRING JsObjectDispatch__MIDL_TypeFormatString =
173    {
174        0,
175        {
176                        NdrFcShort( 0x0 ),      /* 0 */
177/*  2 */       
178                        0x11, 0x0,      /* FC_RP */
179/*  4 */        NdrFcShort( 0x482 ),    /* Offset= 1154 (1158) */
180/*  6 */       
181                        0x12, 0x0,      /* FC_UP */
182/*  8 */        NdrFcShort( 0x46a ),    /* Offset= 1130 (1138) */
183/* 10 */       
184                        0x2b,           /* FC_NON_ENCAPSULATED_UNION */
185                        0x9,            /* FC_ULONG */
186/* 12 */        0x7,            /* Corr desc: FC_USHORT */
187                        0x0,            /*  */
188/* 14 */        NdrFcShort( 0xfff8 ),   /* -8 */
189/* 16 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
190/* 18 */        0x0 , 
191                        0x0,            /* 0 */
192/* 20 */        NdrFcLong( 0x0 ),       /* 0 */
193/* 24 */        NdrFcLong( 0x0 ),       /* 0 */
194/* 28 */        NdrFcShort( 0x2 ),      /* Offset= 2 (30) */
195/* 30 */        NdrFcShort( 0x10 ),     /* 16 */
196/* 32 */        NdrFcShort( 0x2f ),     /* 47 */
197/* 34 */        NdrFcLong( 0x14 ),      /* 20 */
198/* 38 */        NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
199/* 40 */        NdrFcLong( 0x3 ),       /* 3 */
200/* 44 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
201/* 46 */        NdrFcLong( 0x11 ),      /* 17 */
202/* 50 */        NdrFcShort( 0x8001 ),   /* Simple arm type: FC_BYTE */
203/* 52 */        NdrFcLong( 0x2 ),       /* 2 */
204/* 56 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
205/* 58 */        NdrFcLong( 0x4 ),       /* 4 */
206/* 62 */        NdrFcShort( 0x800a ),   /* Simple arm type: FC_FLOAT */
207/* 64 */        NdrFcLong( 0x5 ),       /* 5 */
208/* 68 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
209/* 70 */        NdrFcLong( 0xb ),       /* 11 */
210/* 74 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
211/* 76 */        NdrFcLong( 0xa ),       /* 10 */
212/* 80 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
213/* 82 */        NdrFcLong( 0x6 ),       /* 6 */
214/* 86 */        NdrFcShort( 0xe8 ),     /* Offset= 232 (318) */
215/* 88 */        NdrFcLong( 0x7 ),       /* 7 */
216/* 92 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
217/* 94 */        NdrFcLong( 0x8 ),       /* 8 */
218/* 98 */        NdrFcShort( 0xe2 ),     /* Offset= 226 (324) */
219/* 100 */       NdrFcLong( 0xd ),       /* 13 */
220/* 104 */       NdrFcShort( 0x100 ),    /* Offset= 256 (360) */
221/* 106 */       NdrFcLong( 0x9 ),       /* 9 */
222/* 110 */       NdrFcShort( 0x10c ),    /* Offset= 268 (378) */
223/* 112 */       NdrFcLong( 0x2000 ),    /* 8192 */
224/* 116 */       NdrFcShort( 0x118 ),    /* Offset= 280 (396) */
225/* 118 */       NdrFcLong( 0x24 ),      /* 36 */
226/* 122 */       NdrFcShort( 0x3ae ),    /* Offset= 942 (1064) */
227/* 124 */       NdrFcLong( 0x4024 ),    /* 16420 */
228/* 128 */       NdrFcShort( 0x3a8 ),    /* Offset= 936 (1064) */
229/* 130 */       NdrFcLong( 0x4011 ),    /* 16401 */
230/* 134 */       NdrFcShort( 0x3a6 ),    /* Offset= 934 (1068) */
231/* 136 */       NdrFcLong( 0x4002 ),    /* 16386 */
232/* 140 */       NdrFcShort( 0x3a4 ),    /* Offset= 932 (1072) */
233/* 142 */       NdrFcLong( 0x4003 ),    /* 16387 */
234/* 146 */       NdrFcShort( 0x3a2 ),    /* Offset= 930 (1076) */
235/* 148 */       NdrFcLong( 0x4014 ),    /* 16404 */
236/* 152 */       NdrFcShort( 0x3a0 ),    /* Offset= 928 (1080) */
237/* 154 */       NdrFcLong( 0x4004 ),    /* 16388 */
238/* 158 */       NdrFcShort( 0x39e ),    /* Offset= 926 (1084) */
239/* 160 */       NdrFcLong( 0x4005 ),    /* 16389 */
240/* 164 */       NdrFcShort( 0x39c ),    /* Offset= 924 (1088) */
241/* 166 */       NdrFcLong( 0x400b ),    /* 16395 */
242/* 170 */       NdrFcShort( 0x386 ),    /* Offset= 902 (1072) */
243/* 172 */       NdrFcLong( 0x400a ),    /* 16394 */
244/* 176 */       NdrFcShort( 0x384 ),    /* Offset= 900 (1076) */
245/* 178 */       NdrFcLong( 0x4006 ),    /* 16390 */
246/* 182 */       NdrFcShort( 0x38e ),    /* Offset= 910 (1092) */
247/* 184 */       NdrFcLong( 0x4007 ),    /* 16391 */
248/* 188 */       NdrFcShort( 0x384 ),    /* Offset= 900 (1088) */
249/* 190 */       NdrFcLong( 0x4008 ),    /* 16392 */
250/* 194 */       NdrFcShort( 0x386 ),    /* Offset= 902 (1096) */
251/* 196 */       NdrFcLong( 0x400d ),    /* 16397 */
252/* 200 */       NdrFcShort( 0x384 ),    /* Offset= 900 (1100) */
253/* 202 */       NdrFcLong( 0x4009 ),    /* 16393 */
254/* 206 */       NdrFcShort( 0x382 ),    /* Offset= 898 (1104) */
255/* 208 */       NdrFcLong( 0x6000 ),    /* 24576 */
256/* 212 */       NdrFcShort( 0x380 ),    /* Offset= 896 (1108) */
257/* 214 */       NdrFcLong( 0x400c ),    /* 16396 */
258/* 218 */       NdrFcShort( 0x37e ),    /* Offset= 894 (1112) */
259/* 220 */       NdrFcLong( 0x10 ),      /* 16 */
260/* 224 */       NdrFcShort( 0x8002 ),   /* Simple arm type: FC_CHAR */
261/* 226 */       NdrFcLong( 0x12 ),      /* 18 */
262/* 230 */       NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
263/* 232 */       NdrFcLong( 0x13 ),      /* 19 */
264/* 236 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
265/* 238 */       NdrFcLong( 0x15 ),      /* 21 */
266/* 242 */       NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
267/* 244 */       NdrFcLong( 0x16 ),      /* 22 */
268/* 248 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
269/* 250 */       NdrFcLong( 0x17 ),      /* 23 */
270/* 254 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
271/* 256 */       NdrFcLong( 0xe ),       /* 14 */
272/* 260 */       NdrFcShort( 0x35c ),    /* Offset= 860 (1120) */
273/* 262 */       NdrFcLong( 0x400e ),    /* 16398 */
274/* 266 */       NdrFcShort( 0x360 ),    /* Offset= 864 (1130) */
275/* 268 */       NdrFcLong( 0x4010 ),    /* 16400 */
276/* 272 */       NdrFcShort( 0x35e ),    /* Offset= 862 (1134) */
277/* 274 */       NdrFcLong( 0x4012 ),    /* 16402 */
278/* 278 */       NdrFcShort( 0x31a ),    /* Offset= 794 (1072) */
279/* 280 */       NdrFcLong( 0x4013 ),    /* 16403 */
280/* 284 */       NdrFcShort( 0x318 ),    /* Offset= 792 (1076) */
281/* 286 */       NdrFcLong( 0x4015 ),    /* 16405 */
282/* 290 */       NdrFcShort( 0x316 ),    /* Offset= 790 (1080) */
283/* 292 */       NdrFcLong( 0x4016 ),    /* 16406 */
284/* 296 */       NdrFcShort( 0x30c ),    /* Offset= 780 (1076) */
285/* 298 */       NdrFcLong( 0x4017 ),    /* 16407 */
286/* 302 */       NdrFcShort( 0x306 ),    /* Offset= 774 (1076) */
287/* 304 */       NdrFcLong( 0x0 ),       /* 0 */
288/* 308 */       NdrFcShort( 0x0 ),      /* Offset= 0 (308) */
289/* 310 */       NdrFcLong( 0x1 ),       /* 1 */
290/* 314 */       NdrFcShort( 0x0 ),      /* Offset= 0 (314) */
291/* 316 */       NdrFcShort( 0xffff ),   /* Offset= -1 (315) */
292/* 318 */       
293                        0x15,           /* FC_STRUCT */
294                        0x7,            /* 7 */
295/* 320 */       NdrFcShort( 0x8 ),      /* 8 */
296/* 322 */       0xb,            /* FC_HYPER */
297                        0x5b,           /* FC_END */
298/* 324 */       
299                        0x12, 0x0,      /* FC_UP */
300/* 326 */       NdrFcShort( 0x18 ),     /* Offset= 24 (350) */
301/* 328 */       
302                        0x1b,           /* FC_CARRAY */
303                        0x1,            /* 1 */
304/* 330 */       NdrFcShort( 0x2 ),      /* 2 */
305/* 332 */       0x9,            /* Corr desc: FC_ULONG */
306                        0x0,            /*  */
307/* 334 */       NdrFcShort( 0xfffc ),   /* -4 */
308/* 336 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
309/* 338 */       0x0 , 
310                        0x0,            /* 0 */
311/* 340 */       NdrFcLong( 0x0 ),       /* 0 */
312/* 344 */       NdrFcLong( 0x0 ),       /* 0 */
313/* 348 */       0x6,            /* FC_SHORT */
314                        0x5b,           /* FC_END */
315/* 350 */       
316                        0x17,           /* FC_CSTRUCT */
317                        0x3,            /* 3 */
318/* 352 */       NdrFcShort( 0x8 ),      /* 8 */
319/* 354 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (328) */
320/* 356 */       0x8,            /* FC_LONG */
321                        0x8,            /* FC_LONG */
322/* 358 */       0x5c,           /* FC_PAD */
323                        0x5b,           /* FC_END */
324/* 360 */       
325                        0x2f,           /* FC_IP */
326                        0x5a,           /* FC_CONSTANT_IID */
327/* 362 */       NdrFcLong( 0x0 ),       /* 0 */
328/* 366 */       NdrFcShort( 0x0 ),      /* 0 */
329/* 368 */       NdrFcShort( 0x0 ),      /* 0 */
330/* 370 */       0xc0,           /* 192 */
331                        0x0,            /* 0 */
332/* 372 */       0x0,            /* 0 */
333                        0x0,            /* 0 */
334/* 374 */       0x0,            /* 0 */
335                        0x0,            /* 0 */
336/* 376 */       0x0,            /* 0 */
337                        0x46,           /* 70 */
338/* 378 */       
339                        0x2f,           /* FC_IP */
340                        0x5a,           /* FC_CONSTANT_IID */
341/* 380 */       NdrFcLong( 0x20400 ),   /* 132096 */
342/* 384 */       NdrFcShort( 0x0 ),      /* 0 */
343/* 386 */       NdrFcShort( 0x0 ),      /* 0 */
344/* 388 */       0xc0,           /* 192 */
345                        0x0,            /* 0 */
346/* 390 */       0x0,            /* 0 */
347                        0x0,            /* 0 */
348/* 392 */       0x0,            /* 0 */
349                        0x0,            /* 0 */
350/* 394 */       0x0,            /* 0 */
351                        0x46,           /* 70 */
352/* 396 */       
353                        0x12, 0x10,     /* FC_UP [pointer_deref] */
354/* 398 */       NdrFcShort( 0x2 ),      /* Offset= 2 (400) */
355/* 400 */       
356                        0x12, 0x0,      /* FC_UP */
357/* 402 */       NdrFcShort( 0x284 ),    /* Offset= 644 (1046) */
358/* 404 */       
359                        0x2a,           /* FC_ENCAPSULATED_UNION */
360                        0x89,           /* 137 */
361/* 406 */       NdrFcShort( 0x20 ),     /* 32 */
362/* 408 */       NdrFcShort( 0xa ),      /* 10 */
363/* 410 */       NdrFcLong( 0x8 ),       /* 8 */
364/* 414 */       NdrFcShort( 0x64 ),     /* Offset= 100 (514) */
365/* 416 */       NdrFcLong( 0xd ),       /* 13 */
366/* 420 */       NdrFcShort( 0x98 ),     /* Offset= 152 (572) */
367/* 422 */       NdrFcLong( 0x9 ),       /* 9 */
368/* 426 */       NdrFcShort( 0xcc ),     /* Offset= 204 (630) */
369/* 428 */       NdrFcLong( 0xc ),       /* 12 */
370/* 432 */       NdrFcShort( 0x100 ),    /* Offset= 256 (688) */
371/* 434 */       NdrFcLong( 0x24 ),      /* 36 */
372/* 438 */       NdrFcShort( 0x170 ),    /* Offset= 368 (806) */
373/* 440 */       NdrFcLong( 0x800d ),    /* 32781 */
374/* 444 */       NdrFcShort( 0x18c ),    /* Offset= 396 (840) */
375/* 446 */       NdrFcLong( 0x10 ),      /* 16 */
376/* 450 */       NdrFcShort( 0x1b0 ),    /* Offset= 432 (882) */
377/* 452 */       NdrFcLong( 0x2 ),       /* 2 */
378/* 456 */       NdrFcShort( 0x1d0 ),    /* Offset= 464 (920) */
379/* 458 */       NdrFcLong( 0x3 ),       /* 3 */
380/* 462 */       NdrFcShort( 0x1f0 ),    /* Offset= 496 (958) */
381/* 464 */       NdrFcLong( 0x14 ),      /* 20 */
382/* 468 */       NdrFcShort( 0x210 ),    /* Offset= 528 (996) */
383/* 470 */       NdrFcShort( 0xffff ),   /* Offset= -1 (469) */
384/* 472 */       
385                        0x21,           /* FC_BOGUS_ARRAY */
386                        0x3,            /* 3 */
387/* 474 */       NdrFcShort( 0x0 ),      /* 0 */
388/* 476 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
389                        0x0,            /*  */
390/* 478 */       NdrFcShort( 0x0 ),      /* 0 */
391/* 480 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
392/* 482 */       0x0 , 
393                        0x0,            /* 0 */
394/* 484 */       NdrFcLong( 0x0 ),       /* 0 */
395/* 488 */       NdrFcLong( 0x0 ),       /* 0 */
396/* 492 */       NdrFcLong( 0xffffffff ),        /* -1 */
397/* 496 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
398/* 498 */       0x0 , 
399                        0x0,            /* 0 */
400/* 500 */       NdrFcLong( 0x0 ),       /* 0 */
401/* 504 */       NdrFcLong( 0x0 ),       /* 0 */
402/* 508 */       
403                        0x12, 0x0,      /* FC_UP */
404/* 510 */       NdrFcShort( 0xff60 ),   /* Offset= -160 (350) */
405/* 512 */       0x5c,           /* FC_PAD */
406                        0x5b,           /* FC_END */
407/* 514 */       
408                        0x1a,           /* FC_BOGUS_STRUCT */
409                        0x3,            /* 3 */
410/* 516 */       NdrFcShort( 0x10 ),     /* 16 */
411/* 518 */       NdrFcShort( 0x0 ),      /* 0 */
412/* 520 */       NdrFcShort( 0x6 ),      /* Offset= 6 (526) */
413/* 522 */       0x8,            /* FC_LONG */
414                        0x40,           /* FC_STRUCTPAD4 */
415/* 524 */       0x36,           /* FC_POINTER */
416                        0x5b,           /* FC_END */
417/* 526 */       
418                        0x11, 0x0,      /* FC_RP */
419/* 528 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (472) */
420/* 530 */       
421                        0x21,           /* FC_BOGUS_ARRAY */
422                        0x3,            /* 3 */
423/* 532 */       NdrFcShort( 0x0 ),      /* 0 */
424/* 534 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
425                        0x0,            /*  */
426/* 536 */       NdrFcShort( 0x0 ),      /* 0 */
427/* 538 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
428/* 540 */       0x0 , 
429                        0x0,            /* 0 */
430/* 542 */       NdrFcLong( 0x0 ),       /* 0 */
431/* 546 */       NdrFcLong( 0x0 ),       /* 0 */
432/* 550 */       NdrFcLong( 0xffffffff ),        /* -1 */
433/* 554 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
434/* 556 */       0x0 , 
435                        0x0,            /* 0 */
436/* 558 */       NdrFcLong( 0x0 ),       /* 0 */
437/* 562 */       NdrFcLong( 0x0 ),       /* 0 */
438/* 566 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
439                        0x0,            /* 0 */
440/* 568 */       NdrFcShort( 0xff30 ),   /* Offset= -208 (360) */
441/* 570 */       0x5c,           /* FC_PAD */
442                        0x5b,           /* FC_END */
443/* 572 */       
444                        0x1a,           /* FC_BOGUS_STRUCT */
445                        0x3,            /* 3 */
446/* 574 */       NdrFcShort( 0x10 ),     /* 16 */
447/* 576 */       NdrFcShort( 0x0 ),      /* 0 */
448/* 578 */       NdrFcShort( 0x6 ),      /* Offset= 6 (584) */
449/* 580 */       0x8,            /* FC_LONG */
450                        0x40,           /* FC_STRUCTPAD4 */
451/* 582 */       0x36,           /* FC_POINTER */
452                        0x5b,           /* FC_END */
453/* 584 */       
454                        0x11, 0x0,      /* FC_RP */
455/* 586 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (530) */
456/* 588 */       
457                        0x21,           /* FC_BOGUS_ARRAY */
458                        0x3,            /* 3 */
459/* 590 */       NdrFcShort( 0x0 ),      /* 0 */
460/* 592 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
461                        0x0,            /*  */
462/* 594 */       NdrFcShort( 0x0 ),      /* 0 */
463/* 596 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
464/* 598 */       0x0 , 
465                        0x0,            /* 0 */
466/* 600 */       NdrFcLong( 0x0 ),       /* 0 */
467/* 604 */       NdrFcLong( 0x0 ),       /* 0 */
468/* 608 */       NdrFcLong( 0xffffffff ),        /* -1 */
469/* 612 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
470/* 614 */       0x0 , 
471                        0x0,            /* 0 */
472/* 616 */       NdrFcLong( 0x0 ),       /* 0 */
473/* 620 */       NdrFcLong( 0x0 ),       /* 0 */
474/* 624 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
475                        0x0,            /* 0 */
476/* 626 */       NdrFcShort( 0xff08 ),   /* Offset= -248 (378) */
477/* 628 */       0x5c,           /* FC_PAD */
478                        0x5b,           /* FC_END */
479/* 630 */       
480                        0x1a,           /* FC_BOGUS_STRUCT */
481                        0x3,            /* 3 */
482/* 632 */       NdrFcShort( 0x10 ),     /* 16 */
483/* 634 */       NdrFcShort( 0x0 ),      /* 0 */
484/* 636 */       NdrFcShort( 0x6 ),      /* Offset= 6 (642) */
485/* 638 */       0x8,            /* FC_LONG */
486                        0x40,           /* FC_STRUCTPAD4 */
487/* 640 */       0x36,           /* FC_POINTER */
488                        0x5b,           /* FC_END */
489/* 642 */       
490                        0x11, 0x0,      /* FC_RP */
491/* 644 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (588) */
492/* 646 */       
493                        0x21,           /* FC_BOGUS_ARRAY */
494                        0x3,            /* 3 */
495/* 648 */       NdrFcShort( 0x0 ),      /* 0 */
496/* 650 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
497                        0x0,            /*  */
498/* 652 */       NdrFcShort( 0x0 ),      /* 0 */
499/* 654 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
500/* 656 */       0x0 , 
501                        0x0,            /* 0 */
502/* 658 */       NdrFcLong( 0x0 ),       /* 0 */
503/* 662 */       NdrFcLong( 0x0 ),       /* 0 */
504/* 666 */       NdrFcLong( 0xffffffff ),        /* -1 */
505/* 670 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
506/* 672 */       0x0 , 
507                        0x0,            /* 0 */
508/* 674 */       NdrFcLong( 0x0 ),       /* 0 */
509/* 678 */       NdrFcLong( 0x0 ),       /* 0 */
510/* 682 */       
511                        0x12, 0x0,      /* FC_UP */
512/* 684 */       NdrFcShort( 0x1c6 ),    /* Offset= 454 (1138) */
513/* 686 */       0x5c,           /* FC_PAD */
514                        0x5b,           /* FC_END */
515/* 688 */       
516                        0x1a,           /* FC_BOGUS_STRUCT */
517                        0x3,            /* 3 */
518/* 690 */       NdrFcShort( 0x10 ),     /* 16 */
519/* 692 */       NdrFcShort( 0x0 ),      /* 0 */
520/* 694 */       NdrFcShort( 0x6 ),      /* Offset= 6 (700) */
521/* 696 */       0x8,            /* FC_LONG */
522                        0x40,           /* FC_STRUCTPAD4 */
523/* 698 */       0x36,           /* FC_POINTER */
524                        0x5b,           /* FC_END */
525/* 700 */       
526                        0x11, 0x0,      /* FC_RP */
527/* 702 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (646) */
528/* 704 */       
529                        0x2f,           /* FC_IP */
530                        0x5a,           /* FC_CONSTANT_IID */
531/* 706 */       NdrFcLong( 0x2f ),      /* 47 */
532/* 710 */       NdrFcShort( 0x0 ),      /* 0 */
533/* 712 */       NdrFcShort( 0x0 ),      /* 0 */
534/* 714 */       0xc0,           /* 192 */
535                        0x0,            /* 0 */
536/* 716 */       0x0,            /* 0 */
537                        0x0,            /* 0 */
538/* 718 */       0x0,            /* 0 */
539                        0x0,            /* 0 */
540/* 720 */       0x0,            /* 0 */
541                        0x46,           /* 70 */
542/* 722 */       
543                        0x1b,           /* FC_CARRAY */
544                        0x0,            /* 0 */
545/* 724 */       NdrFcShort( 0x1 ),      /* 1 */
546/* 726 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
547                        0x0,            /*  */
548/* 728 */       NdrFcShort( 0x4 ),      /* 4 */
549/* 730 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
550/* 732 */       0x0 , 
551                        0x0,            /* 0 */
552/* 734 */       NdrFcLong( 0x0 ),       /* 0 */
553/* 738 */       NdrFcLong( 0x0 ),       /* 0 */
554/* 742 */       0x1,            /* FC_BYTE */
555                        0x5b,           /* FC_END */
556/* 744 */       
557                        0x1a,           /* FC_BOGUS_STRUCT */
558                        0x3,            /* 3 */
559/* 746 */       NdrFcShort( 0x18 ),     /* 24 */
560/* 748 */       NdrFcShort( 0x0 ),      /* 0 */
561/* 750 */       NdrFcShort( 0xa ),      /* Offset= 10 (760) */
562/* 752 */       0x8,            /* FC_LONG */
563                        0x8,            /* FC_LONG */
564/* 754 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
565                        0x0,            /* 0 */
566/* 756 */       NdrFcShort( 0xffcc ),   /* Offset= -52 (704) */
567/* 758 */       0x36,           /* FC_POINTER */
568                        0x5b,           /* FC_END */
569/* 760 */       
570                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
571/* 762 */       NdrFcShort( 0xffd8 ),   /* Offset= -40 (722) */
572/* 764 */       
573                        0x21,           /* FC_BOGUS_ARRAY */
574                        0x3,            /* 3 */
575/* 766 */       NdrFcShort( 0x0 ),      /* 0 */
576/* 768 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
577                        0x0,            /*  */
578/* 770 */       NdrFcShort( 0x0 ),      /* 0 */
579/* 772 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
580/* 774 */       0x0 , 
581                        0x0,            /* 0 */
582/* 776 */       NdrFcLong( 0x0 ),       /* 0 */
583/* 780 */       NdrFcLong( 0x0 ),       /* 0 */
584/* 784 */       NdrFcLong( 0xffffffff ),        /* -1 */
585/* 788 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
586/* 790 */       0x0 , 
587                        0x0,            /* 0 */
588/* 792 */       NdrFcLong( 0x0 ),       /* 0 */
589/* 796 */       NdrFcLong( 0x0 ),       /* 0 */
590/* 800 */       
591                        0x12, 0x0,      /* FC_UP */
592/* 802 */       NdrFcShort( 0xffc6 ),   /* Offset= -58 (744) */
593/* 804 */       0x5c,           /* FC_PAD */
594                        0x5b,           /* FC_END */
595/* 806 */       
596                        0x1a,           /* FC_BOGUS_STRUCT */
597                        0x3,            /* 3 */
598/* 808 */       NdrFcShort( 0x10 ),     /* 16 */
599/* 810 */       NdrFcShort( 0x0 ),      /* 0 */
600/* 812 */       NdrFcShort( 0x6 ),      /* Offset= 6 (818) */
601/* 814 */       0x8,            /* FC_LONG */
602                        0x40,           /* FC_STRUCTPAD4 */
603/* 816 */       0x36,           /* FC_POINTER */
604                        0x5b,           /* FC_END */
605/* 818 */       
606                        0x11, 0x0,      /* FC_RP */
607/* 820 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (764) */
608/* 822 */       
609                        0x1d,           /* FC_SMFARRAY */
610                        0x0,            /* 0 */
611/* 824 */       NdrFcShort( 0x8 ),      /* 8 */
612/* 826 */       0x1,            /* FC_BYTE */
613                        0x5b,           /* FC_END */
614/* 828 */       
615                        0x15,           /* FC_STRUCT */
616                        0x3,            /* 3 */
617/* 830 */       NdrFcShort( 0x10 ),     /* 16 */
618/* 832 */       0x8,            /* FC_LONG */
619                        0x6,            /* FC_SHORT */
620/* 834 */       0x6,            /* FC_SHORT */
621                        0x4c,           /* FC_EMBEDDED_COMPLEX */
622/* 836 */       0x0,            /* 0 */
623                        NdrFcShort( 0xfff1 ),   /* Offset= -15 (822) */
624                        0x5b,           /* FC_END */
625/* 840 */       
626                        0x1a,           /* FC_BOGUS_STRUCT */
627                        0x3,            /* 3 */
628/* 842 */       NdrFcShort( 0x20 ),     /* 32 */
629/* 844 */       NdrFcShort( 0x0 ),      /* 0 */
630/* 846 */       NdrFcShort( 0xa ),      /* Offset= 10 (856) */
631/* 848 */       0x8,            /* FC_LONG */
632                        0x40,           /* FC_STRUCTPAD4 */
633/* 850 */       0x36,           /* FC_POINTER */
634                        0x4c,           /* FC_EMBEDDED_COMPLEX */
635/* 852 */       0x0,            /* 0 */
636                        NdrFcShort( 0xffe7 ),   /* Offset= -25 (828) */
637                        0x5b,           /* FC_END */
638/* 856 */       
639                        0x11, 0x0,      /* FC_RP */
640/* 858 */       NdrFcShort( 0xfeb8 ),   /* Offset= -328 (530) */
641/* 860 */       
642                        0x1b,           /* FC_CARRAY */
643                        0x0,            /* 0 */
644/* 862 */       NdrFcShort( 0x1 ),      /* 1 */
645/* 864 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
646                        0x0,            /*  */
647/* 866 */       NdrFcShort( 0x0 ),      /* 0 */
648/* 868 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
649/* 870 */       0x0 , 
650                        0x0,            /* 0 */
651/* 872 */       NdrFcLong( 0x0 ),       /* 0 */
652/* 876 */       NdrFcLong( 0x0 ),       /* 0 */
653/* 880 */       0x1,            /* FC_BYTE */
654                        0x5b,           /* FC_END */
655/* 882 */       
656                        0x1a,           /* FC_BOGUS_STRUCT */
657                        0x3,            /* 3 */
658/* 884 */       NdrFcShort( 0x10 ),     /* 16 */
659/* 886 */       NdrFcShort( 0x0 ),      /* 0 */
660/* 888 */       NdrFcShort( 0x6 ),      /* Offset= 6 (894) */
661/* 890 */       0x8,            /* FC_LONG */
662                        0x40,           /* FC_STRUCTPAD4 */
663/* 892 */       0x36,           /* FC_POINTER */
664                        0x5b,           /* FC_END */
665/* 894 */       
666                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
667/* 896 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (860) */
668/* 898 */       
669                        0x1b,           /* FC_CARRAY */
670                        0x1,            /* 1 */
671/* 900 */       NdrFcShort( 0x2 ),      /* 2 */
672/* 902 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
673                        0x0,            /*  */
674/* 904 */       NdrFcShort( 0x0 ),      /* 0 */
675/* 906 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
676/* 908 */       0x0 , 
677                        0x0,            /* 0 */
678/* 910 */       NdrFcLong( 0x0 ),       /* 0 */
679/* 914 */       NdrFcLong( 0x0 ),       /* 0 */
680/* 918 */       0x6,            /* FC_SHORT */
681                        0x5b,           /* FC_END */
682/* 920 */       
683                        0x1a,           /* FC_BOGUS_STRUCT */
684                        0x3,            /* 3 */
685/* 922 */       NdrFcShort( 0x10 ),     /* 16 */
686/* 924 */       NdrFcShort( 0x0 ),      /* 0 */
687/* 926 */       NdrFcShort( 0x6 ),      /* Offset= 6 (932) */
688/* 928 */       0x8,            /* FC_LONG */
689                        0x40,           /* FC_STRUCTPAD4 */
690/* 930 */       0x36,           /* FC_POINTER */
691                        0x5b,           /* FC_END */
692/* 932 */       
693                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
694/* 934 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (898) */
695/* 936 */       
696                        0x1b,           /* FC_CARRAY */
697                        0x3,            /* 3 */
698/* 938 */       NdrFcShort( 0x4 ),      /* 4 */
699/* 940 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
700                        0x0,            /*  */
701/* 942 */       NdrFcShort( 0x0 ),      /* 0 */
702/* 944 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
703/* 946 */       0x0 , 
704                        0x0,            /* 0 */
705/* 948 */       NdrFcLong( 0x0 ),       /* 0 */
706/* 952 */       NdrFcLong( 0x0 ),       /* 0 */
707/* 956 */       0x8,            /* FC_LONG */
708                        0x5b,           /* FC_END */
709/* 958 */       
710                        0x1a,           /* FC_BOGUS_STRUCT */
711                        0x3,            /* 3 */
712/* 960 */       NdrFcShort( 0x10 ),     /* 16 */
713/* 962 */       NdrFcShort( 0x0 ),      /* 0 */
714/* 964 */       NdrFcShort( 0x6 ),      /* Offset= 6 (970) */
715/* 966 */       0x8,            /* FC_LONG */
716                        0x40,           /* FC_STRUCTPAD4 */
717/* 968 */       0x36,           /* FC_POINTER */
718                        0x5b,           /* FC_END */
719/* 970 */       
720                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
721/* 972 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (936) */
722/* 974 */       
723                        0x1b,           /* FC_CARRAY */
724                        0x7,            /* 7 */
725/* 976 */       NdrFcShort( 0x8 ),      /* 8 */
726/* 978 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
727                        0x0,            /*  */
728/* 980 */       NdrFcShort( 0x0 ),      /* 0 */
729/* 982 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
730/* 984 */       0x0 , 
731                        0x0,            /* 0 */
732/* 986 */       NdrFcLong( 0x0 ),       /* 0 */
733/* 990 */       NdrFcLong( 0x0 ),       /* 0 */
734/* 994 */       0xb,            /* FC_HYPER */
735                        0x5b,           /* FC_END */
736/* 996 */       
737                        0x1a,           /* FC_BOGUS_STRUCT */
738                        0x3,            /* 3 */
739/* 998 */       NdrFcShort( 0x10 ),     /* 16 */
740/* 1000 */      NdrFcShort( 0x0 ),      /* 0 */
741/* 1002 */      NdrFcShort( 0x6 ),      /* Offset= 6 (1008) */
742/* 1004 */      0x8,            /* FC_LONG */
743                        0x40,           /* FC_STRUCTPAD4 */
744/* 1006 */      0x36,           /* FC_POINTER */
745                        0x5b,           /* FC_END */
746/* 1008 */     
747                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
748/* 1010 */      NdrFcShort( 0xffdc ),   /* Offset= -36 (974) */
749/* 1012 */     
750                        0x15,           /* FC_STRUCT */
751                        0x3,            /* 3 */
752/* 1014 */      NdrFcShort( 0x8 ),      /* 8 */
753/* 1016 */      0x8,            /* FC_LONG */
754                        0x8,            /* FC_LONG */
755/* 1018 */      0x5c,           /* FC_PAD */
756                        0x5b,           /* FC_END */
757/* 1020 */     
758                        0x1b,           /* FC_CARRAY */
759                        0x3,            /* 3 */
760/* 1022 */      NdrFcShort( 0x8 ),      /* 8 */
761/* 1024 */      0x7,            /* Corr desc: FC_USHORT */
762                        0x0,            /*  */
763/* 1026 */      NdrFcShort( 0xffc8 ),   /* -56 */
764/* 1028 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */
765/* 1030 */      0x0 , 
766                        0x0,            /* 0 */
767/* 1032 */      NdrFcLong( 0x0 ),       /* 0 */
768/* 1036 */      NdrFcLong( 0x0 ),       /* 0 */
769/* 1040 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
770                        0x0,            /* 0 */
771/* 1042 */      NdrFcShort( 0xffe2 ),   /* Offset= -30 (1012) */
772/* 1044 */      0x5c,           /* FC_PAD */
773                        0x5b,           /* FC_END */
774/* 1046 */     
775                        0x1a,           /* FC_BOGUS_STRUCT */
776                        0x3,            /* 3 */
777/* 1048 */      NdrFcShort( 0x38 ),     /* 56 */
778/* 1050 */      NdrFcShort( 0xffe2 ),   /* Offset= -30 (1020) */
779/* 1052 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1052) */
780/* 1054 */      0x6,            /* FC_SHORT */
781                        0x6,            /* FC_SHORT */
782/* 1056 */      0x8,            /* FC_LONG */
783                        0x8,            /* FC_LONG */
784/* 1058 */      0x40,           /* FC_STRUCTPAD4 */
785                        0x4c,           /* FC_EMBEDDED_COMPLEX */
786/* 1060 */      0x0,            /* 0 */
787                        NdrFcShort( 0xfd6f ),   /* Offset= -657 (404) */
788                        0x5b,           /* FC_END */
789/* 1064 */     
790                        0x12, 0x0,      /* FC_UP */
791/* 1066 */      NdrFcShort( 0xfebe ),   /* Offset= -322 (744) */
792/* 1068 */     
793                        0x12, 0x8,      /* FC_UP [simple_pointer] */
794/* 1070 */      0x1,            /* FC_BYTE */
795                        0x5c,           /* FC_PAD */
796/* 1072 */     
797                        0x12, 0x8,      /* FC_UP [simple_pointer] */
798/* 1074 */      0x6,            /* FC_SHORT */
799                        0x5c,           /* FC_PAD */
800/* 1076 */     
801                        0x12, 0x8,      /* FC_UP [simple_pointer] */
802/* 1078 */      0x8,            /* FC_LONG */
803                        0x5c,           /* FC_PAD */
804/* 1080 */     
805                        0x12, 0x8,      /* FC_UP [simple_pointer] */
806/* 1082 */      0xb,            /* FC_HYPER */
807                        0x5c,           /* FC_PAD */
808/* 1084 */     
809                        0x12, 0x8,      /* FC_UP [simple_pointer] */
810/* 1086 */      0xa,            /* FC_FLOAT */
811                        0x5c,           /* FC_PAD */
812/* 1088 */     
813                        0x12, 0x8,      /* FC_UP [simple_pointer] */
814/* 1090 */      0xc,            /* FC_DOUBLE */
815                        0x5c,           /* FC_PAD */
816/* 1092 */     
817                        0x12, 0x0,      /* FC_UP */
818/* 1094 */      NdrFcShort( 0xfcf8 ),   /* Offset= -776 (318) */
819/* 1096 */     
820                        0x12, 0x10,     /* FC_UP [pointer_deref] */
821/* 1098 */      NdrFcShort( 0xfcfa ),   /* Offset= -774 (324) */
822/* 1100 */     
823                        0x12, 0x10,     /* FC_UP [pointer_deref] */
824/* 1102 */      NdrFcShort( 0xfd1a ),   /* Offset= -742 (360) */
825/* 1104 */     
826                        0x12, 0x10,     /* FC_UP [pointer_deref] */
827/* 1106 */      NdrFcShort( 0xfd28 ),   /* Offset= -728 (378) */
828/* 1108 */     
829                        0x12, 0x10,     /* FC_UP [pointer_deref] */
830/* 1110 */      NdrFcShort( 0xfd36 ),   /* Offset= -714 (396) */
831/* 1112 */     
832                        0x12, 0x10,     /* FC_UP [pointer_deref] */
833/* 1114 */      NdrFcShort( 0x2 ),      /* Offset= 2 (1116) */
834/* 1116 */     
835                        0x12, 0x0,      /* FC_UP */
836/* 1118 */      NdrFcShort( 0x14 ),     /* Offset= 20 (1138) */
837/* 1120 */     
838                        0x15,           /* FC_STRUCT */
839                        0x7,            /* 7 */
840/* 1122 */      NdrFcShort( 0x10 ),     /* 16 */
841/* 1124 */      0x6,            /* FC_SHORT */
842                        0x1,            /* FC_BYTE */
843/* 1126 */      0x1,            /* FC_BYTE */
844                        0x8,            /* FC_LONG */
845/* 1128 */      0xb,            /* FC_HYPER */
846                        0x5b,           /* FC_END */
847/* 1130 */     
848                        0x12, 0x0,      /* FC_UP */
849/* 1132 */      NdrFcShort( 0xfff4 ),   /* Offset= -12 (1120) */
850/* 1134 */     
851                        0x12, 0x8,      /* FC_UP [simple_pointer] */
852/* 1136 */      0x2,            /* FC_CHAR */
853                        0x5c,           /* FC_PAD */
854/* 1138 */     
855                        0x1a,           /* FC_BOGUS_STRUCT */
856                        0x7,            /* 7 */
857/* 1140 */      NdrFcShort( 0x20 ),     /* 32 */
858/* 1142 */      NdrFcShort( 0x0 ),      /* 0 */
859/* 1144 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1144) */
860/* 1146 */      0x8,            /* FC_LONG */
861                        0x8,            /* FC_LONG */
862/* 1148 */      0x6,            /* FC_SHORT */
863                        0x6,            /* FC_SHORT */
864/* 1150 */      0x6,            /* FC_SHORT */
865                        0x6,            /* FC_SHORT */
866/* 1152 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
867                        0x0,            /* 0 */
868/* 1154 */      NdrFcShort( 0xfb88 ),   /* Offset= -1144 (10) */
869/* 1156 */      0x5c,           /* FC_PAD */
870                        0x5b,           /* FC_END */
871/* 1158 */      0xb4,           /* FC_USER_MARSHAL */
872                        0x83,           /* 131 */
873/* 1160 */      NdrFcShort( 0x0 ),      /* 0 */
874/* 1162 */      NdrFcShort( 0x18 ),     /* 24 */
875/* 1164 */      NdrFcShort( 0x0 ),      /* 0 */
876/* 1166 */      NdrFcShort( 0xfb78 ),   /* Offset= -1160 (6) */
877/* 1168 */     
878                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */
879/* 1170 */      NdrFcShort( 0x6 ),      /* Offset= 6 (1176) */
880/* 1172 */     
881                        0x13, 0x0,      /* FC_OP */
882/* 1174 */      NdrFcShort( 0xffdc ),   /* Offset= -36 (1138) */
883/* 1176 */      0xb4,           /* FC_USER_MARSHAL */
884                        0x83,           /* 131 */
885/* 1178 */      NdrFcShort( 0x0 ),      /* 0 */
886/* 1180 */      NdrFcShort( 0x18 ),     /* 24 */
887/* 1182 */      NdrFcShort( 0x0 ),      /* 0 */
888/* 1184 */      NdrFcShort( 0xfff4 ),   /* Offset= -12 (1172) */
889
890                        0x0
891        }
892    };
893
894static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
895        {
896           
897            {
898            VARIANT_UserSize
899            ,VARIANT_UserMarshal
900            ,VARIANT_UserUnmarshal
901            ,VARIANT_UserFree
902            }
903
904        };
905
906
907
908/* Object interface: IUnknown, ver. 0.0,
909   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
910
911
912/* Object interface: IDispatch, ver. 0.0,
913   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
914
915
916/* Object interface: IFoo, ver. 0.0,
917   GUID={0x6821277F,0xB654,0x45A2,{0x92,0xCA,0x8C,0xC6,0xA5,0x74,0xC4,0xDB}} */
918
919#pragma code_seg(".orpc")
920static const unsigned short IFoo_FormatStringOffsetTable[] =
921    {
922    (unsigned short) -1,
923    (unsigned short) -1,
924    (unsigned short) -1,
925    (unsigned short) -1,
926    0,
927    38
928    };
929
930
931
932#endif /* defined(_M_AMD64)*/
933
934
935
936/* this ALWAYS GENERATED file contains the proxy stub code */
937
938
939 /* File created by MIDL compiler version 8.01.0622 */
940/* at Tue Jan 19 05:14:07 2038
941 */
942/* Compiler settings for JsObjectDispatch.idl:
943    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
944    protocol : all , ms_ext, c_ext, robust
945    error checks: allocation ref bounds_check enum stub_data
946    VC __declspec() decoration level:
947         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
948         DECLSPEC_UUID(), MIDL_INTERFACE()
949*/
950/* @@MIDL_FILE_HEADING(  ) */
951
952#if defined(_M_AMD64)
953
954
955
956extern const USER_MARSHAL_ROUTINE_QUADRUPLE NDR64_UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
957extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
958
959#if !defined(__RPC_WIN64__)
960#error  Invalid build platform for this stub.
961#endif
962
963
964#include "ndr64types.h"
965#include "pshpack8.h"
966
967
968typedef 
969NDR64_FORMAT_CHAR
970__midl_frag155_t;
971extern const __midl_frag155_t __midl_frag155;
972
973typedef 
974struct _NDR64_POINTER_FORMAT
975__midl_frag154_t;
976extern const __midl_frag154_t __midl_frag154;
977
978typedef 
979struct _NDR64_USER_MARSHAL_FORMAT
980__midl_frag153_t;
981extern const __midl_frag153_t __midl_frag153;
982
983typedef 
984struct _NDR64_POINTER_FORMAT
985__midl_frag152_t;
986extern const __midl_frag152_t __midl_frag152;
987
988typedef 
989struct 
990{
991    struct _NDR64_PROC_FORMAT frag1;
992    struct _NDR64_PARAM_FORMAT frag2;
993    struct _NDR64_PARAM_FORMAT frag3;
994}
995__midl_frag151_t;
996extern const __midl_frag151_t __midl_frag151;
997
998typedef 
999struct _NDR64_POINTER_FORMAT
1000__midl_frag148_t;
1001extern const __midl_frag148_t __midl_frag148;
1002
1003typedef 
1004NDR64_FORMAT_CHAR
1005__midl_frag145_t;
1006extern const __midl_frag145_t __midl_frag145;
1007
1008typedef 
1009struct _NDR64_POINTER_FORMAT
1010__midl_frag144_t;
1011extern const __midl_frag144_t __midl_frag144;
1012
1013typedef 
1014NDR64_FORMAT_CHAR
1015__midl_frag141_t;
1016extern const __midl_frag141_t __midl_frag141;
1017
1018typedef 
1019struct _NDR64_POINTER_FORMAT
1020__midl_frag140_t;
1021extern const __midl_frag140_t __midl_frag140;
1022
1023typedef 
1024NDR64_FORMAT_CHAR
1025__midl_frag139_t;
1026extern const __midl_frag139_t __midl_frag139;
1027
1028typedef 
1029struct _NDR64_POINTER_FORMAT
1030__midl_frag138_t;
1031extern const __midl_frag138_t __midl_frag138;
1032
1033typedef 
1034struct _NDR64_POINTER_FORMAT
1035__midl_frag137_t;
1036extern const __midl_frag137_t __midl_frag137;
1037
1038typedef 
1039struct 
1040{
1041    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
1042}
1043__midl_frag136_t;
1044extern const __midl_frag136_t __midl_frag136;
1045
1046typedef 
1047struct _NDR64_POINTER_FORMAT
1048__midl_frag129_t;
1049extern const __midl_frag129_t __midl_frag129;
1050
1051typedef 
1052struct _NDR64_POINTER_FORMAT
1053__midl_frag128_t;
1054extern const __midl_frag128_t __midl_frag128;
1055
1056typedef 
1057struct _NDR64_POINTER_FORMAT
1058__midl_frag127_t;
1059extern const __midl_frag127_t __midl_frag127;
1060
1061typedef 
1062struct _NDR64_POINTER_FORMAT
1063__midl_frag126_t;
1064extern const __midl_frag126_t __midl_frag126;
1065
1066typedef 
1067struct _NDR64_POINTER_FORMAT
1068__midl_frag125_t;
1069extern const __midl_frag125_t __midl_frag125;
1070
1071typedef 
1072struct _NDR64_CONSTANT_IID_FORMAT
1073__midl_frag124_t;
1074extern const __midl_frag124_t __midl_frag124;
1075
1076typedef 
1077struct _NDR64_POINTER_FORMAT
1078__midl_frag123_t;
1079extern const __midl_frag123_t __midl_frag123;
1080
1081typedef 
1082struct _NDR64_POINTER_FORMAT
1083__midl_frag122_t;
1084extern const __midl_frag122_t __midl_frag122;
1085
1086typedef 
1087struct _NDR64_CONSTANT_IID_FORMAT
1088__midl_frag121_t;
1089extern const __midl_frag121_t __midl_frag121;
1090
1091typedef 
1092struct _NDR64_POINTER_FORMAT
1093__midl_frag120_t;
1094extern const __midl_frag120_t __midl_frag120;
1095
1096typedef 
1097struct _NDR64_POINTER_FORMAT
1098__midl_frag119_t;
1099extern const __midl_frag119_t __midl_frag119;
1100
1101typedef 
1102struct _NDR64_POINTER_FORMAT
1103__midl_frag118_t;
1104extern const __midl_frag118_t __midl_frag118;
1105
1106typedef 
1107struct _NDR64_POINTER_FORMAT
1108__midl_frag117_t;
1109extern const __midl_frag117_t __midl_frag117;
1110
1111typedef 
1112NDR64_FORMAT_CHAR
1113__midl_frag116_t;
1114extern const __midl_frag116_t __midl_frag116;
1115
1116typedef 
1117struct _NDR64_POINTER_FORMAT
1118__midl_frag115_t;
1119extern const __midl_frag115_t __midl_frag115;
1120
1121typedef 
1122struct _NDR64_POINTER_FORMAT
1123__midl_frag114_t;
1124extern const __midl_frag114_t __midl_frag114;
1125
1126typedef 
1127NDR64_FORMAT_CHAR
1128__midl_frag107_t;
1129extern const __midl_frag107_t __midl_frag107;
1130
1131typedef 
1132struct _NDR64_POINTER_FORMAT
1133__midl_frag106_t;
1134extern const __midl_frag106_t __midl_frag106;
1135
1136typedef 
1137NDR64_FORMAT_CHAR
1138__midl_frag99_t;
1139extern const __midl_frag99_t __midl_frag99;
1140
1141typedef 
1142struct _NDR64_POINTER_FORMAT
1143__midl_frag98_t;
1144extern const __midl_frag98_t __midl_frag98;
1145
1146typedef 
1147struct _NDR64_POINTER_FORMAT
1148__midl_frag97_t;
1149extern const __midl_frag97_t __midl_frag97;
1150
1151typedef 
1152struct 
1153{
1154    struct _NDR64_POINTER_FORMAT frag1;
1155}
1156__midl_frag96_t;
1157extern const __midl_frag96_t __midl_frag96;
1158
1159typedef 
1160struct 
1161{
1162    NDR64_FORMAT_UINT32 frag1;
1163    struct _NDR64_EXPR_VAR frag2;
1164}
1165__midl_frag94_t;
1166extern const __midl_frag94_t __midl_frag94;
1167
1168typedef 
1169struct 
1170{
1171    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1172    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1173}
1174__midl_frag93_t;
1175extern const __midl_frag93_t __midl_frag93;
1176
1177typedef 
1178struct 
1179{
1180    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1181    struct 
1182    {
1183        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1184        struct _NDR64_MEMPAD_FORMAT frag2;
1185        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1186        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1187    } frag2;
1188}
1189__midl_frag92_t;
1190extern const __midl_frag92_t __midl_frag92;
1191
1192typedef 
1193struct 
1194{
1195    struct _NDR64_POINTER_FORMAT frag1;
1196}
1197__midl_frag91_t;
1198extern const __midl_frag91_t __midl_frag91;
1199
1200typedef 
1201struct 
1202{
1203    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1204    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1205}
1206__midl_frag88_t;
1207extern const __midl_frag88_t __midl_frag88;
1208
1209typedef 
1210struct 
1211{
1212    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1213    struct 
1214    {
1215        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1216        struct _NDR64_MEMPAD_FORMAT frag2;
1217        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1218        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1219    } frag2;
1220}
1221__midl_frag87_t;
1222extern const __midl_frag87_t __midl_frag87;
1223
1224typedef 
1225struct 
1226{
1227    struct _NDR64_POINTER_FORMAT frag1;
1228}
1229__midl_frag86_t;
1230extern const __midl_frag86_t __midl_frag86;
1231
1232typedef 
1233struct 
1234{
1235    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1236    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1237}
1238__midl_frag83_t;
1239extern const __midl_frag83_t __midl_frag83;
1240
1241typedef 
1242struct 
1243{
1244    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1245    struct 
1246    {
1247        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1248        struct _NDR64_MEMPAD_FORMAT frag2;
1249        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1250        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1251    } frag2;
1252}
1253__midl_frag82_t;
1254extern const __midl_frag82_t __midl_frag82;
1255
1256typedef 
1257struct 
1258{
1259    struct _NDR64_POINTER_FORMAT frag1;
1260}
1261__midl_frag81_t;
1262extern const __midl_frag81_t __midl_frag81;
1263
1264typedef 
1265struct 
1266{
1267    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1268    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1269}
1270__midl_frag78_t;
1271extern const __midl_frag78_t __midl_frag78;
1272
1273typedef 
1274struct 
1275{
1276    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1277    struct 
1278    {
1279        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1280        struct _NDR64_MEMPAD_FORMAT frag2;
1281        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1282        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1283    } frag2;
1284}
1285__midl_frag77_t;
1286extern const __midl_frag77_t __midl_frag77;
1287
1288typedef 
1289struct 
1290{
1291    struct _NDR64_FIX_ARRAY_HEADER_FORMAT frag1;
1292}
1293__midl_frag76_t;
1294extern const __midl_frag76_t __midl_frag76;
1295
1296typedef 
1297struct 
1298{
1299    struct _NDR64_POINTER_FORMAT frag1;
1300}
1301__midl_frag75_t;
1302extern const __midl_frag75_t __midl_frag75;
1303
1304typedef 
1305struct 
1306{
1307    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1308    struct 
1309    {
1310        struct _NDR64_REPEAT_FORMAT frag1;
1311        struct 
1312        {
1313            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
1314            struct _NDR64_POINTER_FORMAT frag2;
1315        } frag2;
1316        NDR64_FORMAT_CHAR frag3;
1317    } frag2;
1318    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
1319}
1320__midl_frag70_t;
1321extern const __midl_frag70_t __midl_frag70;
1322
1323typedef 
1324struct 
1325{
1326    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1327    struct 
1328    {
1329        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1330        struct _NDR64_MEMPAD_FORMAT frag2;
1331        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1332        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1333        struct _NDR64_SIMPLE_MEMBER_FORMAT frag5;
1334        struct _NDR64_SIMPLE_MEMBER_FORMAT frag6;
1335        struct _NDR64_EMBEDDED_COMPLEX_FORMAT frag7;
1336        struct _NDR64_SIMPLE_MEMBER_FORMAT frag8;
1337    } frag2;
1338}
1339__midl_frag69_t;
1340extern const __midl_frag69_t __midl_frag69;
1341
1342typedef 
1343struct 
1344{
1345    struct _NDR64_POINTER_FORMAT frag1;
1346}
1347__midl_frag68_t;
1348extern const __midl_frag68_t __midl_frag68;
1349
1350typedef 
1351struct 
1352{
1353    NDR64_FORMAT_UINT32 frag1;
1354    struct _NDR64_EXPR_VAR frag2;
1355}
1356__midl_frag65_t;
1357extern const __midl_frag65_t __midl_frag65;
1358
1359typedef 
1360struct 
1361{
1362    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1363    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1364}
1365__midl_frag64_t;
1366extern const __midl_frag64_t __midl_frag64;
1367
1368typedef 
1369struct _NDR64_CONSTANT_IID_FORMAT
1370__midl_frag63_t;
1371extern const __midl_frag63_t __midl_frag63;
1372
1373typedef 
1374struct 
1375{
1376    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
1377    struct 
1378    {
1379        struct _NDR64_NO_REPEAT_FORMAT frag1;
1380        struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag2;
1381        struct _NDR64_POINTER_FORMAT frag3;
1382        struct _NDR64_NO_REPEAT_FORMAT frag4;
1383        struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag5;
1384        struct _NDR64_POINTER_FORMAT frag6;
1385        NDR64_FORMAT_CHAR frag7;
1386    } frag2;
1387}
1388__midl_frag62_t;
1389extern const __midl_frag62_t __midl_frag62;
1390
1391typedef 
1392struct 
1393{
1394    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1395    struct 
1396    {
1397        struct _NDR64_REPEAT_FORMAT frag1;
1398        struct 
1399        {
1400            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
1401            struct _NDR64_POINTER_FORMAT frag2;
1402        } frag2;
1403        NDR64_FORMAT_CHAR frag3;
1404    } frag2;
1405    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
1406}
1407__midl_frag60_t;
1408extern const __midl_frag60_t __midl_frag60;
1409
1410typedef 
1411struct 
1412{
1413    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1414    struct 
1415    {
1416        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1417        struct _NDR64_MEMPAD_FORMAT frag2;
1418        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1419        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1420    } frag2;
1421}
1422__midl_frag59_t;
1423extern const __midl_frag59_t __midl_frag59;
1424
1425typedef 
1426struct 
1427{
1428    struct _NDR64_POINTER_FORMAT frag1;
1429}
1430__midl_frag58_t;
1431extern const __midl_frag58_t __midl_frag58;
1432
1433typedef 
1434struct 
1435{
1436    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1437    struct 
1438    {
1439        struct _NDR64_REPEAT_FORMAT frag1;
1440        struct 
1441        {
1442            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
1443            struct _NDR64_POINTER_FORMAT frag2;
1444        } frag2;
1445        NDR64_FORMAT_CHAR frag3;
1446    } frag2;
1447    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
1448}
1449__midl_frag55_t;
1450extern const __midl_frag55_t __midl_frag55;
1451
1452typedef 
1453struct 
1454{
1455    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1456    struct 
1457    {
1458        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1459        struct _NDR64_MEMPAD_FORMAT frag2;
1460        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1461        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1462    } frag2;
1463}
1464__midl_frag54_t;
1465extern const __midl_frag54_t __midl_frag54;
1466
1467typedef 
1468struct 
1469{
1470    struct _NDR64_POINTER_FORMAT frag1;
1471}
1472__midl_frag53_t;
1473extern const __midl_frag53_t __midl_frag53;
1474
1475typedef 
1476struct 
1477{
1478    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1479    struct 
1480    {
1481        struct _NDR64_REPEAT_FORMAT frag1;
1482        struct 
1483        {
1484            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
1485            struct _NDR64_POINTER_FORMAT frag2;
1486        } frag2;
1487        NDR64_FORMAT_CHAR frag3;
1488    } frag2;
1489    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
1490}
1491__midl_frag48_t;
1492extern const __midl_frag48_t __midl_frag48;
1493
1494typedef 
1495struct 
1496{
1497    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1498    struct 
1499    {
1500        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1501        struct _NDR64_MEMPAD_FORMAT frag2;
1502        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1503        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1504    } frag2;
1505}
1506__midl_frag47_t;
1507extern const __midl_frag47_t __midl_frag47;
1508
1509typedef 
1510struct 
1511{
1512    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1513    struct 
1514    {
1515        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1516        struct _NDR64_MEMPAD_FORMAT frag2;
1517        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1518        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1519    } frag2;
1520}
1521__midl_frag40_t;
1522extern const __midl_frag40_t __midl_frag40;
1523
1524typedef 
1525struct 
1526{
1527    struct _NDR64_POINTER_FORMAT frag1;
1528}
1529__midl_frag39_t;
1530extern const __midl_frag39_t __midl_frag39;
1531
1532typedef 
1533struct 
1534{
1535    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1536    struct 
1537    {
1538        struct _NDR64_REPEAT_FORMAT frag1;
1539        struct 
1540        {
1541            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
1542            struct _NDR64_POINTER_FORMAT frag2;
1543        } frag2;
1544        NDR64_FORMAT_CHAR frag3;
1545    } frag2;
1546    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
1547}
1548__midl_frag36_t;
1549extern const __midl_frag36_t __midl_frag36;
1550
1551typedef 
1552struct 
1553{
1554    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1555    struct 
1556    {
1557        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
1558        struct _NDR64_MEMPAD_FORMAT frag2;
1559        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1560        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1561    } frag2;
1562}
1563__midl_frag35_t;
1564extern const __midl_frag35_t __midl_frag35;
1565
1566typedef 
1567struct 
1568{
1569    struct _NDR64_ENCAPSULATED_UNION frag1;
1570    struct _NDR64_UNION_ARM_SELECTOR frag2;
1571    struct _NDR64_UNION_ARM frag3;
1572    struct _NDR64_UNION_ARM frag4;
1573    struct _NDR64_UNION_ARM frag5;
1574    struct _NDR64_UNION_ARM frag6;
1575    struct _NDR64_UNION_ARM frag7;
1576    struct _NDR64_UNION_ARM frag8;
1577    struct _NDR64_UNION_ARM frag9;
1578    struct _NDR64_UNION_ARM frag10;
1579    struct _NDR64_UNION_ARM frag11;
1580    struct _NDR64_UNION_ARM frag12;
1581    NDR64_UINT32 frag13;
1582}
1583__midl_frag34_t;
1584extern const __midl_frag34_t __midl_frag34;
1585
1586typedef 
1587struct 
1588{
1589    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
1590}
1591__midl_frag33_t;
1592extern const __midl_frag33_t __midl_frag33;
1593
1594typedef 
1595struct 
1596{
1597    NDR64_FORMAT_UINT32 frag1;
1598    struct _NDR64_EXPR_VAR frag2;
1599}
1600__midl_frag32_t;
1601extern const __midl_frag32_t __midl_frag32;
1602
1603typedef 
1604struct 
1605{
1606    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1607    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1608}
1609__midl_frag31_t;
1610extern const __midl_frag31_t __midl_frag31;
1611
1612typedef 
1613struct 
1614{
1615    struct _NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1616    struct 
1617    {
1618        struct _NDR64_SIMPLE_REGION_FORMAT frag1;
1619        struct _NDR64_MEMPAD_FORMAT frag2;
1620        struct _NDR64_EMBEDDED_COMPLEX_FORMAT frag3;
1621        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
1622    } frag2;
1623}
1624__midl_frag30_t;
1625extern const __midl_frag30_t __midl_frag30;
1626
1627typedef 
1628struct 
1629{
1630    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
1631    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
1632}
1633__midl_frag21_t;
1634extern const __midl_frag21_t __midl_frag21;
1635
1636typedef 
1637struct 
1638{
1639    struct _NDR64_CONF_STRUCTURE_HEADER_FORMAT frag1;
1640}
1641__midl_frag20_t;
1642extern const __midl_frag20_t __midl_frag20;
1643
1644typedef 
1645struct 
1646{
1647    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
1648}
1649__midl_frag17_t;
1650extern const __midl_frag17_t __midl_frag17;
1651
1652typedef 
1653struct 
1654{
1655    NDR64_FORMAT_UINT32 frag1;
1656    struct _NDR64_EXPR_VAR frag2;
1657}
1658__midl_frag8_t;
1659extern const __midl_frag8_t __midl_frag8;
1660
1661typedef 
1662struct 
1663{
1664    struct _NDR64_NON_ENCAPSULATED_UNION frag1;
1665    struct _NDR64_UNION_ARM_SELECTOR frag2;
1666    struct _NDR64_UNION_ARM frag3;
1667    struct _NDR64_UNION_ARM frag4;
1668    struct _NDR64_UNION_ARM frag5;
1669    struct _NDR64_UNION_ARM frag6;
1670    struct _NDR64_UNION_ARM frag7;
1671    struct _NDR64_UNION_ARM frag8;
1672    struct _NDR64_UNION_ARM frag9;
1673    struct _NDR64_UNION_ARM frag10;
1674    struct _NDR64_UNION_ARM frag11;
1675    struct _NDR64_UNION_ARM frag12;
1676    struct _NDR64_UNION_ARM frag13;
1677    struct _NDR64_UNION_ARM frag14;
1678    struct _NDR64_UNION_ARM frag15;
1679    struct _NDR64_UNION_ARM frag16;
1680    struct _NDR64_UNION_ARM frag17;
1681    struct _NDR64_UNION_ARM frag18;
1682    struct _NDR64_UNION_ARM frag19;
1683    struct _NDR64_UNION_ARM frag20;
1684    struct _NDR64_UNION_ARM frag21;
1685    struct _NDR64_UNION_ARM frag22;
1686    struct _NDR64_UNION_ARM frag23;
1687    struct _NDR64_UNION_ARM frag24;
1688    struct _NDR64_UNION_ARM frag25;
1689    struct _NDR64_UNION_ARM frag26;
1690    struct _NDR64_UNION_ARM frag27;
1691    struct _NDR64_UNION_ARM frag28;
1692    struct _NDR64_UNION_ARM frag29;
1693    struct _NDR64_UNION_ARM frag30;
1694    struct _NDR64_UNION_ARM frag31;
1695    struct _NDR64_UNION_ARM frag32;
1696    struct _NDR64_UNION_ARM frag33;
1697    struct _NDR64_UNION_ARM frag34;
1698    struct _NDR64_UNION_ARM frag35;
1699    struct _NDR64_UNION_ARM frag36;
1700    struct _NDR64_UNION_ARM frag37;
1701    struct _NDR64_UNION_ARM frag38;
1702    struct _NDR64_UNION_ARM frag39;
1703    struct _NDR64_UNION_ARM frag40;
1704    struct _NDR64_UNION_ARM frag41;
1705    struct _NDR64_UNION_ARM frag42;
1706    struct _NDR64_UNION_ARM frag43;
1707    struct _NDR64_UNION_ARM frag44;
1708    struct _NDR64_UNION_ARM frag45;
1709    struct _NDR64_UNION_ARM frag46;
1710    struct _NDR64_UNION_ARM frag47;
1711    struct _NDR64_UNION_ARM frag48;
1712    struct _NDR64_UNION_ARM frag49;
1713    NDR64_UINT32 frag50;
1714}
1715__midl_frag7_t;
1716extern const __midl_frag7_t __midl_frag7;
1717
1718typedef 
1719struct 
1720{
1721    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
1722    struct 
1723    {
1724        struct _NDR64_SIMPLE_REGION_FORMAT frag1;
1725        struct _NDR64_EMBEDDED_COMPLEX_FORMAT frag2;
1726        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
1727    } frag2;
1728}
1729__midl_frag6_t;
1730extern const __midl_frag6_t __midl_frag6;
1731
1732typedef 
1733struct _NDR64_USER_MARSHAL_FORMAT
1734__midl_frag4_t;
1735extern const __midl_frag4_t __midl_frag4;
1736
1737typedef 
1738struct _NDR64_POINTER_FORMAT
1739__midl_frag3_t;
1740extern const __midl_frag3_t __midl_frag3;
1741
1742typedef 
1743struct 
1744{
1745    struct _NDR64_PROC_FORMAT frag1;
1746    struct _NDR64_PARAM_FORMAT frag2;
1747    struct _NDR64_PARAM_FORMAT frag3;
1748}
1749__midl_frag2_t;
1750extern const __midl_frag2_t __midl_frag2;
1751
1752typedef 
1753NDR64_FORMAT_UINT32
1754__midl_frag1_t;
1755extern const __midl_frag1_t __midl_frag1;
1756
1757static const __midl_frag155_t __midl_frag155 =
17580x5    /* FC64_INT32 */;
1759
1760static const __midl_frag154_t __midl_frag154 =
1761{ 
1762/* *_wireVARIANT */
1763    0x22,    /* FC64_OP */
1764    (NDR64_UINT8) 0 /* 0x0 */,
1765    (NDR64_UINT16) 0 /* 0x0 */,
1766    &__midl_frag6
1767};
1768
1769static const __midl_frag153_t __midl_frag153 =
1770{ 
1771/* wireVARIANT */
1772    0xa2,    /* FC64_USER_MARSHAL */
1773    (NDR64_UINT8) 128 /* 0x80 */,
1774    (NDR64_UINT16) 0 /* 0x0 */,
1775    (NDR64_UINT16) 7 /* 0x7 */,
1776    (NDR64_UINT16) 8 /* 0x8 */,
1777    (NDR64_UINT32) 24 /* 0x18 */,
1778    (NDR64_UINT32) 0 /* 0x0 */,
1779    &__midl_frag154
1780};
1781
1782static const __midl_frag152_t __midl_frag152 =
1783{ 
1784/* *wireVARIANT */
1785    0x20,    /* FC64_RP */
1786    (NDR64_UINT8) 4 /* 0x4 */,
1787    (NDR64_UINT16) 0 /* 0x0 */,
1788    &__midl_frag153
1789};
1790
1791static const __midl_frag151_t __midl_frag151 =
1792{ 
1793/* get_BarB */
1794    { 
1795    /* get_BarB */      /* procedure get_BarB */
1796        (NDR64_UINT32) 4849987 /* 0x4a0143 */,    /* auto handle */ /* IsIntrepreted, [object], ServerMustSize, HasReturn, ClientCorrelation */
1797        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */
1798        (NDR64_UINT32) 0 /* 0x0 */,
1799        (NDR64_UINT32) 8 /* 0x8 */,
1800        (NDR64_UINT16) 0 /* 0x0 */,
1801        (NDR64_UINT16) 0 /* 0x0 */,
1802        (NDR64_UINT16) 2 /* 0x2 */,
1803        (NDR64_UINT16) 0 /* 0x0 */
1804    },
1805    { 
1806    /* Value */      /* parameter Value */
1807        &__midl_frag153,
1808        { 
1809        /* Value */
1810            1,
1811            1,
1812            0,
1813            0,
1814            1,
1815            0,
1816            0,
1817            0,
1818            1,
1819            0,
1820            0,
1821            0,
1822            0,
1823            (NDR64_UINT16) 0 /* 0x0 */,
1824            1
1825        },    /* MustSize, MustFree, [out], SimpleRef, UseCache */
1826        (NDR64_UINT16) 0 /* 0x0 */,
1827        8 /* 0x8 */,   /* Stack offset */
1828    },
1829    { 
1830    /* HRESULT */      /* parameter HRESULT */
1831        &__midl_frag155,
1832        { 
1833        /* HRESULT */
1834            0,
1835            0,
1836            0,
1837            0,
1838            1,
1839            1,
1840            1,
1841            1,
1842            0,
1843            0,
1844            0,
1845            0,
1846            0,
1847            (NDR64_UINT16) 0 /* 0x0 */,
1848            0
1849        },    /* [out], IsReturn, Basetype, ByValue */
1850        (NDR64_UINT16) 0 /* 0x0 */,
1851        16 /* 0x10 */,   /* Stack offset */
1852    }
1853};
1854
1855static const __midl_frag148_t __midl_frag148 =
1856{ 
1857/* *UINT */
1858    0x21,    /* FC64_UP */
1859    (NDR64_UINT8) 8 /* 0x8 */,
1860    (NDR64_UINT16) 0 /* 0x0 */,
1861    &__midl_frag155
1862};
1863
1864static const __midl_frag145_t __midl_frag145 =
18650x7    /* FC64_INT64 */;
1866
1867static const __midl_frag144_t __midl_frag144 =
1868{ 
1869/* *ULONGLONG */
1870    0x21,    /* FC64_UP */
1871    (NDR64_UINT8) 8 /* 0x8 */,
1872    (NDR64_UINT16) 0 /* 0x0 */,
1873    &__midl_frag145
1874};
1875
1876static const __midl_frag141_t __midl_frag141 =
18770x4    /* FC64_INT16 */;
1878
1879static const __midl_frag140_t __midl_frag140 =
1880{ 
1881/* *USHORT */
1882    0x21,    /* FC64_UP */
1883    (NDR64_UINT8) 8 /* 0x8 */,
1884    (NDR64_UINT16) 0 /* 0x0 */,
1885    &__midl_frag141
1886};
1887
1888static const __midl_frag139_t __midl_frag139 =
18890x10    /* FC64_CHAR */;
1890
1891static const __midl_frag138_t __midl_frag138 =
1892{ 
1893/* *CHAR */
1894    0x21,    /* FC64_UP */
1895    (NDR64_UINT8) 8 /* 0x8 */,
1896    (NDR64_UINT16) 0 /* 0x0 */,
1897    &__midl_frag139
1898};
1899
1900static const __midl_frag137_t __midl_frag137 =
1901{ 
1902/* *DECIMAL */
1903    0x21,    /* FC64_UP */
1904    (NDR64_UINT8) 0 /* 0x0 */,
1905    (NDR64_UINT16) 0 /* 0x0 */,
1906    &__midl_frag136
1907};
1908
1909static const __midl_frag136_t __midl_frag136 =
1910{ 
1911/* DECIMAL */
1912    { 
1913    /* DECIMAL */
1914        0x30,    /* FC64_STRUCT */
1915        (NDR64_UINT8) 7 /* 0x7 */,
1916        { 
1917        /* DECIMAL */
1918            0,
1919            0,
1920            0,
1921            0,
1922            0,
1923            0,
1924            0,
1925            0
1926        },
1927        (NDR64_UINT8) 0 /* 0x0 */,
1928        (NDR64_UINT32) 16 /* 0x10 */
1929    }
1930};
1931
1932static const __midl_frag129_t __midl_frag129 =
1933{ 
1934/* *_wireVARIANT */
1935    0x21,    /* FC64_UP */
1936    (NDR64_UINT8) 0 /* 0x0 */,
1937    (NDR64_UINT16) 0 /* 0x0 */,
1938    &__midl_frag6
1939};
1940
1941static const __midl_frag128_t __midl_frag128 =
1942{ 
1943/* **_wireVARIANT */
1944    0x21,    /* FC64_UP */
1945    (NDR64_UINT8) 16 /* 0x10 */,
1946    (NDR64_UINT16) 0 /* 0x0 */,
1947    &__midl_frag129
1948};
1949
1950static const __midl_frag127_t __midl_frag127 =
1951{ 
1952/* *_wireSAFEARRAY */
1953    0x21,    /* FC64_UP */
1954    (NDR64_UINT8) 0 /* 0x0 */,
1955    (NDR64_UINT16) 0 /* 0x0 */,
1956    &__midl_frag30
1957};
1958
1959static const __midl_frag126_t __midl_frag126 =
1960{ 
1961/* **_wireSAFEARRAY */
1962    0x21,    /* FC64_UP */
1963    (NDR64_UINT8) 16 /* 0x10 */,
1964    (NDR64_UINT16) 0 /* 0x0 */,
1965    &__midl_frag127
1966};
1967
1968static const __midl_frag125_t __midl_frag125 =
1969{ 
1970/* ***_wireSAFEARRAY */
1971    0x21,    /* FC64_UP */
1972    (NDR64_UINT8) 16 /* 0x10 */,
1973    (NDR64_UINT16) 0 /* 0x0 */,
1974    &__midl_frag126
1975};
1976
1977static const __midl_frag124_t __midl_frag124 =
1978{ 
1979/* struct _NDR64_CONSTANT_IID_FORMAT */
1980    0x24,    /* FC64_IP */
1981    (NDR64_UINT8) 1 /* 0x1 */,
1982    (NDR64_UINT16) 0 /* 0x0 */,
1983    {
1984        0x00020400,
1985        0x0000,
1986        0x0000,
1987        {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}
1988    }
1989};
1990
1991static const __midl_frag123_t __midl_frag123 =
1992{ 
1993/* *struct _NDR64_POINTER_FORMAT */
1994    0x24,    /* FC64_IP */
1995    (NDR64_UINT8) 0 /* 0x0 */,
1996    (NDR64_UINT16) 0 /* 0x0 */,
1997    &__midl_frag124
1998};
1999
2000static const __midl_frag122_t __midl_frag122 =
2001{ 
2002/* **struct _NDR64_POINTER_FORMAT */
2003    0x21,    /* FC64_UP */
2004    (NDR64_UINT8) 16 /* 0x10 */,
2005    (NDR64_UINT16) 0 /* 0x0 */,
2006    &__midl_frag123
2007};
2008
2009static const __midl_frag121_t __midl_frag121 =
2010{ 
2011/* struct _NDR64_CONSTANT_IID_FORMAT */
2012    0x24,    /* FC64_IP */
2013    (NDR64_UINT8) 1 /* 0x1 */,
2014    (NDR64_UINT16) 0 /* 0x0 */,
2015    {
2016        0x00000000,
2017        0x0000,
2018        0x0000,
2019        {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}
2020    }
2021};
2022
2023static const __midl_frag120_t __midl_frag120 =
2024{ 
2025/* *struct _NDR64_POINTER_FORMAT */
2026    0x24,    /* FC64_IP */
2027    (NDR64_UINT8) 0 /* 0x0 */,
2028    (NDR64_UINT16) 0 /* 0x0 */,
2029    &__midl_frag121
2030};
2031
2032static const __midl_frag119_t __midl_frag119 =
2033{ 
2034/* **struct _NDR64_POINTER_FORMAT */
2035    0x21,    /* FC64_UP */
2036    (NDR64_UINT8) 16 /* 0x10 */,
2037    (NDR64_UINT16) 0 /* 0x0 */,
2038    &__midl_frag120
2039};
2040
2041static const __midl_frag118_t __midl_frag118 =
2042{ 
2043/* *FLAGGED_WORD_BLOB */
2044    0x21,    /* FC64_UP */
2045    (NDR64_UINT8) 0 /* 0x0 */,
2046    (NDR64_UINT16) 0 /* 0x0 */,
2047    &__midl_frag20
2048};
2049
2050static const __midl_frag117_t __midl_frag117 =
2051{ 
2052/* **FLAGGED_WORD_BLOB */
2053    0x21,    /* FC64_UP */
2054    (NDR64_UINT8) 16 /* 0x10 */,
2055    (NDR64_UINT16) 0 /* 0x0 */,
2056    &__midl_frag118
2057};
2058
2059static const __midl_frag116_t __midl_frag116 =
20600xc    /* FC64_FLOAT64 */;
2061
2062static const __midl_frag115_t __midl_frag115 =
2063{ 
2064/* *DATE */
2065    0x21,    /* FC64_UP */
2066    (NDR64_UINT8) 8 /* 0x8 */,
2067    (NDR64_UINT16) 0 /* 0x0 */,
2068    &__midl_frag116
2069};
2070
2071static const __midl_frag114_t __midl_frag114 =
2072{ 
2073/* *CY */
2074    0x21,    /* FC64_UP */
2075    (NDR64_UINT8) 0 /* 0x0 */,
2076    (NDR64_UINT16) 0 /* 0x0 */,
2077    &__midl_frag17
2078};
2079
2080static const __midl_frag107_t __midl_frag107 =
20810xb    /* FC64_FLOAT32 */;
2082
2083static const __midl_frag106_t __midl_frag106 =
2084{ 
2085/* *FLOAT */
2086    0x21,    /* FC64_UP */
2087    (NDR64_UINT8) 8 /* 0x8 */,
2088    (NDR64_UINT16) 0 /* 0x0 */,
2089    &__midl_frag107
2090};
2091
2092static const __midl_frag99_t __midl_frag99 =
20930x2    /* FC64_INT8 */;
2094
2095static const __midl_frag98_t __midl_frag98 =
2096{ 
2097/* *BYTE */
2098    0x21,    /* FC64_UP */
2099    (NDR64_UINT8) 8 /* 0x8 */,
2100    (NDR64_UINT16) 0 /* 0x0 */,
2101    &__midl_frag99
2102};
2103
2104static const __midl_frag97_t __midl_frag97 =
2105{ 
2106/* *_wireBRECORD */
2107    0x21,    /* FC64_UP */
2108    (NDR64_UINT8) 0 /* 0x0 */,
2109    (NDR64_UINT16) 0 /* 0x0 */,
2110    &__midl_frag62
2111};
2112
2113static const __midl_frag96_t __midl_frag96 =
2114{ 
2115/*  */
2116    { 
2117    /* *hyper */
2118        0x21,    /* FC64_UP */
2119        (NDR64_UINT8) 32 /* 0x20 */,
2120        (NDR64_UINT16) 0 /* 0x0 */,
2121        &__midl_frag93
2122    }
2123};
2124
2125static const __midl_frag94_t __midl_frag94 =
2126{ 
2127/*  */
2128    (NDR64_UINT32) 1 /* 0x1 */,
2129    { 
2130    /* struct _NDR64_EXPR_VAR */
2131        0x3,    /* FC_EXPR_VAR */
2132        0x6,    /* FC64_UINT32 */
2133        (NDR64_UINT16) 0 /* 0x0 */,
2134        (NDR64_UINT32) 0 /* 0x0 */
2135    }
2136};
2137
2138static const __midl_frag93_t __midl_frag93 =
2139{ 
2140/* *hyper */
2141    { 
2142    /* *hyper */
2143        0x41,    /* FC64_CONF_ARRAY */
2144        (NDR64_UINT8) 7 /* 0x7 */,
2145        { 
2146        /* *hyper */
2147            0,
2148            0,
2149            0,
2150            0,
2151            0,
2152            0,
2153            0,
2154            0
2155        },
2156        (NDR64_UINT8) 0 /* 0x0 */,
2157        (NDR64_UINT32) 8 /* 0x8 */,
2158        &__midl_frag94
2159    },
2160    { 
2161    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2162        (NDR64_UINT32) 8 /* 0x8 */,
2163        &__midl_frag145
2164    }
2165};
2166
2167static const __midl_frag92_t __midl_frag92 =
2168{ 
2169/* HYPER_SIZEDARR */
2170    { 
2171    /* HYPER_SIZEDARR */
2172        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
2173        (NDR64_UINT8) 7 /* 0x7 */,
2174        { 
2175        /* HYPER_SIZEDARR */
2176            1,
2177            1,
2178            0,
2179            0,
2180            0,
2181            0,
2182            0,
2183            0
2184        },
2185        (NDR64_UINT8) 0 /* 0x0 */,
2186        (NDR64_UINT32) 16 /* 0x10 */,
2187        0,
2188        0,
2189        &__midl_frag96,
2190    },
2191    { 
2192    /*  */
2193        { 
2194        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2195            0x5,    /* FC64_INT32 */
2196            (NDR64_UINT8) 0 /* 0x0 */,
2197            (NDR64_UINT16) 0 /* 0x0 */,
2198            (NDR64_UINT32) 0 /* 0x0 */
2199        },
2200        { 
2201        /* struct _NDR64_MEMPAD_FORMAT */
2202            0x90,    /* FC64_STRUCTPADN */
2203            (NDR64_UINT8) 0 /* 0x0 */,
2204            (NDR64_UINT16) 4 /* 0x4 */,
2205            (NDR64_UINT32) 0 /* 0x0 */
2206        },
2207        { 
2208        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2209            0x14,    /* FC64_POINTER */
2210            (NDR64_UINT8) 0 /* 0x0 */,
2211            (NDR64_UINT16) 0 /* 0x0 */,
2212            (NDR64_UINT32) 0 /* 0x0 */
2213        },
2214        { 
2215        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2216            0x93,    /* FC64_END */
2217            (NDR64_UINT8) 0 /* 0x0 */,
2218            (NDR64_UINT16) 0 /* 0x0 */,
2219            (NDR64_UINT32) 0 /* 0x0 */
2220        }
2221    }
2222};
2223
2224static const __midl_frag91_t __midl_frag91 =
2225{ 
2226/*  */
2227    { 
2228    /* *ULONG */
2229        0x21,    /* FC64_UP */
2230        (NDR64_UINT8) 32 /* 0x20 */,
2231        (NDR64_UINT16) 0 /* 0x0 */,
2232        &__midl_frag88
2233    }
2234};
2235
2236static const __midl_frag88_t __midl_frag88 =
2237{ 
2238/* *ULONG */
2239    { 
2240    /* *ULONG */
2241        0x41,    /* FC64_CONF_ARRAY */
2242        (NDR64_UINT8) 3 /* 0x3 */,
2243        { 
2244        /* *ULONG */
2245            0,
2246            0,
2247            0,
2248            0,
2249            0,
2250            0,
2251            0,
2252            0
2253        },
2254        (NDR64_UINT8) 0 /* 0x0 */,
2255        (NDR64_UINT32) 4 /* 0x4 */,
2256        &__midl_frag94
2257    },
2258    { 
2259    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2260        (NDR64_UINT32) 4 /* 0x4 */,
2261        &__midl_frag155
2262    }
2263};
2264
2265static const __midl_frag87_t __midl_frag87 =
2266{ 
2267/* DWORD_SIZEDARR */
2268    { 
2269    /* DWORD_SIZEDARR */
2270        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
2271        (NDR64_UINT8) 7 /* 0x7 */,
2272        { 
2273        /* DWORD_SIZEDARR */
2274            1,
2275            1,
2276            0,
2277            0,
2278            0,
2279            0,
2280            0,
2281            0
2282        },
2283        (NDR64_UINT8) 0 /* 0x0 */,
2284        (NDR64_UINT32) 16 /* 0x10 */,
2285        0,
2286        0,
2287        &__midl_frag91,
2288    },
2289    { 
2290    /*  */
2291        { 
2292        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2293            0x5,    /* FC64_INT32 */
2294            (NDR64_UINT8) 0 /* 0x0 */,
2295            (NDR64_UINT16) 0 /* 0x0 */,
2296            (NDR64_UINT32) 0 /* 0x0 */
2297        },
2298        { 
2299        /* struct _NDR64_MEMPAD_FORMAT */
2300            0x90,    /* FC64_STRUCTPADN */
2301            (NDR64_UINT8) 0 /* 0x0 */,
2302            (NDR64_UINT16) 4 /* 0x4 */,
2303            (NDR64_UINT32) 0 /* 0x0 */
2304        },
2305        { 
2306        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2307            0x14,    /* FC64_POINTER */
2308            (NDR64_UINT8) 0 /* 0x0 */,
2309            (NDR64_UINT16) 0 /* 0x0 */,
2310            (NDR64_UINT32) 0 /* 0x0 */
2311        },
2312        { 
2313        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2314            0x93,    /* FC64_END */
2315            (NDR64_UINT8) 0 /* 0x0 */,
2316            (NDR64_UINT16) 0 /* 0x0 */,
2317            (NDR64_UINT32) 0 /* 0x0 */
2318        }
2319    }
2320};
2321
2322static const __midl_frag86_t __midl_frag86 =
2323{ 
2324/*  */
2325    { 
2326    /* *short */
2327        0x21,    /* FC64_UP */
2328        (NDR64_UINT8) 32 /* 0x20 */,
2329        (NDR64_UINT16) 0 /* 0x0 */,
2330        &__midl_frag83
2331    }
2332};
2333
2334static const __midl_frag83_t __midl_frag83 =
2335{ 
2336/* *short */
2337    { 
2338    /* *short */
2339        0x41,    /* FC64_CONF_ARRAY */
2340        (NDR64_UINT8) 1 /* 0x1 */,
2341        { 
2342        /* *short */
2343            0,
2344            0,
2345            0,
2346            0,
2347            0,
2348            0,
2349            0,
2350            0
2351        },
2352        (NDR64_UINT8) 0 /* 0x0 */,
2353        (NDR64_UINT32) 2 /* 0x2 */,
2354        &__midl_frag94
2355    },
2356    { 
2357    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2358        (NDR64_UINT32) 2 /* 0x2 */,
2359        &__midl_frag141
2360    }
2361};
2362
2363static const __midl_frag82_t __midl_frag82 =
2364{ 
2365/* WORD_SIZEDARR */
2366    { 
2367    /* WORD_SIZEDARR */
2368        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
2369        (NDR64_UINT8) 7 /* 0x7 */,
2370        { 
2371        /* WORD_SIZEDARR */
2372            1,
2373            1,
2374            0,
2375            0,
2376            0,
2377            0,
2378            0,
2379            0
2380        },
2381        (NDR64_UINT8) 0 /* 0x0 */,
2382        (NDR64_UINT32) 16 /* 0x10 */,
2383        0,
2384        0,
2385        &__midl_frag86,
2386    },
2387    { 
2388    /*  */
2389        { 
2390        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2391            0x5,    /* FC64_INT32 */
2392            (NDR64_UINT8) 0 /* 0x0 */,
2393            (NDR64_UINT16) 0 /* 0x0 */,
2394            (NDR64_UINT32) 0 /* 0x0 */
2395        },
2396        { 
2397        /* struct _NDR64_MEMPAD_FORMAT */
2398            0x90,    /* FC64_STRUCTPADN */
2399            (NDR64_UINT8) 0 /* 0x0 */,
2400            (NDR64_UINT16) 4 /* 0x4 */,
2401            (NDR64_UINT32) 0 /* 0x0 */
2402        },
2403        { 
2404        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2405            0x14,    /* FC64_POINTER */
2406            (NDR64_UINT8) 0 /* 0x0 */,
2407            (NDR64_UINT16) 0 /* 0x0 */,
2408            (NDR64_UINT32) 0 /* 0x0 */
2409        },
2410        { 
2411        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2412            0x93,    /* FC64_END */
2413            (NDR64_UINT8) 0 /* 0x0 */,
2414            (NDR64_UINT16) 0 /* 0x0 */,
2415            (NDR64_UINT32) 0 /* 0x0 */
2416        }
2417    }
2418};
2419
2420static const __midl_frag81_t __midl_frag81 =
2421{ 
2422/*  */
2423    { 
2424    /* *byte */
2425        0x21,    /* FC64_UP */
2426        (NDR64_UINT8) 32 /* 0x20 */,
2427        (NDR64_UINT16) 0 /* 0x0 */,
2428        &__midl_frag78
2429    }
2430};
2431
2432static const __midl_frag78_t __midl_frag78 =
2433{ 
2434/* *byte */
2435    { 
2436    /* *byte */
2437        0x41,    /* FC64_CONF_ARRAY */
2438        (NDR64_UINT8) 0 /* 0x0 */,
2439        { 
2440        /* *byte */
2441            0,
2442            0,
2443            0,
2444            0,
2445            0,
2446            0,
2447            0,
2448            0
2449        },
2450        (NDR64_UINT8) 0 /* 0x0 */,
2451        (NDR64_UINT32) 1 /* 0x1 */,
2452        &__midl_frag94
2453    },
2454    { 
2455    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2456        (NDR64_UINT32) 1 /* 0x1 */,
2457        &__midl_frag99
2458    }
2459};
2460
2461static const __midl_frag77_t __midl_frag77 =
2462{ 
2463/* BYTE_SIZEDARR */
2464    { 
2465    /* BYTE_SIZEDARR */
2466        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
2467        (NDR64_UINT8) 7 /* 0x7 */,
2468        { 
2469        /* BYTE_SIZEDARR */
2470            1,
2471            1,
2472            0,
2473            0,
2474            0,
2475            0,
2476            0,
2477            0
2478        },
2479        (NDR64_UINT8) 0 /* 0x0 */,
2480        (NDR64_UINT32) 16 /* 0x10 */,
2481        0,
2482        0,
2483        &__midl_frag81,
2484    },
2485    { 
2486    /*  */
2487        { 
2488        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2489            0x5,    /* FC64_INT32 */
2490            (NDR64_UINT8) 0 /* 0x0 */,
2491            (NDR64_UINT16) 0 /* 0x0 */,
2492            (NDR64_UINT32) 0 /* 0x0 */
2493        },
2494        { 
2495        /* struct _NDR64_MEMPAD_FORMAT */
2496            0x90,    /* FC64_STRUCTPADN */
2497            (NDR64_UINT8) 0 /* 0x0 */,
2498            (NDR64_UINT16) 4 /* 0x4 */,
2499            (NDR64_UINT32) 0 /* 0x0 */
2500        },
2501        { 
2502        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2503            0x14,    /* FC64_POINTER */
2504            (NDR64_UINT8) 0 /* 0x0 */,
2505            (NDR64_UINT16) 0 /* 0x0 */,
2506            (NDR64_UINT32) 0 /* 0x0 */
2507        },
2508        { 
2509        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2510            0x93,    /* FC64_END */
2511            (NDR64_UINT8) 0 /* 0x0 */,
2512            (NDR64_UINT16) 0 /* 0x0 */,
2513            (NDR64_UINT32) 0 /* 0x0 */
2514        }
2515    }
2516};
2517
2518static const __midl_frag76_t __midl_frag76 =
2519{ 
2520/*  */
2521    { 
2522    /* struct _NDR64_FIX_ARRAY_HEADER_FORMAT */
2523        0x40,    /* FC64_FIX_ARRAY */
2524        (NDR64_UINT8) 0 /* 0x0 */,
2525        { 
2526        /* struct _NDR64_FIX_ARRAY_HEADER_FORMAT */
2527            0,
2528            0,
2529            0,
2530            0,
2531            0,
2532            0,
2533            0,
2534            0
2535        },
2536        (NDR64_UINT8) 0 /* 0x0 */,
2537        (NDR64_UINT32) 8 /* 0x8 */
2538    }
2539};
2540
2541static const __midl_frag75_t __midl_frag75 =
2542{ 
2543/*  */
2544    { 
2545    /* **struct _NDR64_POINTER_FORMAT */
2546        0x20,    /* FC64_RP */
2547        (NDR64_UINT8) 0 /* 0x0 */,
2548        (NDR64_UINT16) 0 /* 0x0 */,
2549        &__midl_frag70
2550    }
2551};
2552
2553static const __midl_frag70_t __midl_frag70 =
2554{ 
2555/* ** */
2556    { 
2557    /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
2558        0x41,    /* FC64_CONF_ARRAY */
2559        (NDR64_UINT8) 7 /* 0x7 */,
2560        { 
2561        /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
2562            1,
2563            0,
2564            0,
2565            0,
2566            0,
2567            0,
2568            0,
2569            0
2570        },
2571        (NDR64_UINT8) 0 /* 0x0 */,
2572        (NDR64_UINT32) 8 /* 0x8 */,
2573        &__midl_frag94
2574    },
2575    { 
2576    /*  */
2577        { 
2578        /* struct _NDR64_REPEAT_FORMAT */
2579            0x82,    /* FC64_VARIABLE_REPEAT */
2580            { 
2581            /* struct _NDR64_REPEAT_FORMAT */
2582                (NDR64_UINT8) 0 /* 0x0 */,
2583                (NDR64_UINT8) 0 /* 0x0 */
2584            },
2585            (NDR64_UINT16) 0 /* 0x0 */,
2586            (NDR64_UINT32) 8 /* 0x8 */,
2587            (NDR64_UINT32) 0 /* 0x0 */,
2588            (NDR64_UINT32) 1 /* 0x1 */
2589        },
2590        { 
2591        /*  */
2592            { 
2593            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
2594                (NDR64_UINT32) 0 /* 0x0 */,
2595                (NDR64_UINT32) 0 /* 0x0 */
2596            },
2597            { 
2598            /* *struct _NDR64_POINTER_FORMAT */
2599                0x24,    /* FC64_IP */
2600                (NDR64_UINT8) 0 /* 0x0 */,
2601                (NDR64_UINT16) 0 /* 0x0 */,
2602                &__midl_frag121
2603            }
2604        },
2605        0x93    /* FC64_END */
2606    },
2607    { 
2608    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2609        (NDR64_UINT32) 8 /* 0x8 */,
2610        &__midl_frag120
2611    }
2612};
2613
2614static const __midl_frag69_t __midl_frag69 =
2615{ 
2616/* SAFEARR_HAVEIID */
2617    { 
2618    /* SAFEARR_HAVEIID */
2619        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
2620        (NDR64_UINT8) 7 /* 0x7 */,
2621        { 
2622        /* SAFEARR_HAVEIID */
2623            1,
2624            1,
2625            0,
2626            0,
2627            0,
2628            0,
2629            0,
2630            0
2631        },
2632        (NDR64_UINT8) 0 /* 0x0 */,
2633        (NDR64_UINT32) 32 /* 0x20 */,
2634        0,
2635        0,
2636        &__midl_frag75,
2637    },
2638    { 
2639    /*  */
2640        { 
2641        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2642            0x5,    /* FC64_INT32 */
2643            (NDR64_UINT8) 0 /* 0x0 */,
2644            (NDR64_UINT16) 0 /* 0x0 */,
2645            (NDR64_UINT32) 0 /* 0x0 */
2646        },
2647        { 
2648        /* struct _NDR64_MEMPAD_FORMAT */
2649            0x90,    /* FC64_STRUCTPADN */
2650            (NDR64_UINT8) 0 /* 0x0 */,
2651            (NDR64_UINT16) 4 /* 0x4 */,
2652            (NDR64_UINT32) 0 /* 0x0 */
2653        },
2654        { 
2655        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2656            0x14,    /* FC64_POINTER */
2657            (NDR64_UINT8) 0 /* 0x0 */,
2658            (NDR64_UINT16) 0 /* 0x0 */,
2659            (NDR64_UINT32) 0 /* 0x0 */
2660        },
2661        { 
2662        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2663            0x5,    /* FC64_INT32 */
2664            (NDR64_UINT8) 0 /* 0x0 */,
2665            (NDR64_UINT16) 0 /* 0x0 */,
2666            (NDR64_UINT32) 0 /* 0x0 */
2667        },
2668        { 
2669        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2670            0x4,    /* FC64_INT16 */
2671            (NDR64_UINT8) 0 /* 0x0 */,
2672            (NDR64_UINT16) 0 /* 0x0 */,
2673            (NDR64_UINT32) 0 /* 0x0 */
2674        },
2675        { 
2676        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2677            0x4,    /* FC64_INT16 */
2678            (NDR64_UINT8) 0 /* 0x0 */,
2679            (NDR64_UINT16) 0 /* 0x0 */,
2680            (NDR64_UINT32) 0 /* 0x0 */
2681        },
2682        { 
2683        /* struct _NDR64_EMBEDDED_COMPLEX_FORMAT */
2684            0x91,    /* FC64_EMBEDDED_COMPLEX */
2685            (NDR64_UINT8) 0 /* 0x0 */,
2686            (NDR64_UINT16) 0 /* 0x0 */,
2687            &__midl_frag76
2688        },
2689        { 
2690        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2691            0x93,    /* FC64_END */
2692            (NDR64_UINT8) 0 /* 0x0 */,
2693            (NDR64_UINT16) 0 /* 0x0 */,
2694            (NDR64_UINT32) 0 /* 0x0 */
2695        }
2696    }
2697};
2698
2699static const __midl_frag68_t __midl_frag68 =
2700{ 
2701/*  */
2702    { 
2703    /* **_wireBRECORD */
2704        0x20,    /* FC64_RP */
2705        (NDR64_UINT8) 0 /* 0x0 */,
2706        (NDR64_UINT16) 0 /* 0x0 */,
2707        &__midl_frag60
2708    }
2709};
2710
2711static const __midl_frag65_t __midl_frag65 =
2712{ 
2713/*  */
2714    (NDR64_UINT32) 1 /* 0x1 */,
2715    { 
2716    /* struct _NDR64_EXPR_VAR */
2717        0x3,    /* FC_EXPR_VAR */
2718        0x6,    /* FC64_UINT32 */
2719        (NDR64_UINT16) 0 /* 0x0 */,
2720        (NDR64_UINT32) 4 /* 0x4 */
2721    }
2722};
2723
2724static const __midl_frag64_t __midl_frag64 =
2725{ 
2726/* *byte */
2727    { 
2728    /* *byte */
2729        0x41,    /* FC64_CONF_ARRAY */
2730        (NDR64_UINT8) 0 /* 0x0 */,
2731        { 
2732        /* *byte */
2733            0,
2734            0,
2735            0,
2736            0,
2737            0,
2738            0,
2739            0,
2740            0
2741        },
2742        (NDR64_UINT8) 0 /* 0x0 */,
2743        (NDR64_UINT32) 1 /* 0x1 */,
2744        &__midl_frag65
2745    },
2746    { 
2747    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2748        (NDR64_UINT32) 1 /* 0x1 */,
2749        &__midl_frag99
2750    }
2751};
2752
2753static const __midl_frag63_t __midl_frag63 =
2754{ 
2755/* struct _NDR64_CONSTANT_IID_FORMAT */
2756    0x24,    /* FC64_IP */
2757    (NDR64_UINT8) 1 /* 0x1 */,
2758    (NDR64_UINT16) 0 /* 0x0 */,
2759    {
2760        0x0000002f,
2761        0x0000,
2762        0x0000,
2763        {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}
2764    }
2765};
2766
2767static const __midl_frag62_t __midl_frag62 =
2768{ 
2769/* _wireBRECORD */
2770    { 
2771    /* _wireBRECORD */
2772        0x31,    /* FC64_PSTRUCT */
2773        (NDR64_UINT8) 7 /* 0x7 */,
2774        { 
2775        /* _wireBRECORD */
2776            1,
2777            0,
2778            0,
2779            0,
2780            0,
2781            0,
2782            0,
2783            0
2784        },
2785        (NDR64_UINT8) 0 /* 0x0 */,
2786        (NDR64_UINT32) 24 /* 0x18 */
2787    },
2788    { 
2789    /*  */
2790        { 
2791        /* struct _NDR64_NO_REPEAT_FORMAT */
2792            0x80,    /* FC64_NO_REPEAT */
2793            (NDR64_UINT8) 0 /* 0x0 */,
2794            (NDR64_UINT16) 0 /* 0x0 */,
2795            (NDR64_UINT32) 0 /* 0x0 */
2796        },
2797        { 
2798        /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
2799            (NDR64_UINT32) 8 /* 0x8 */,
2800            (NDR64_UINT32) 0 /* 0x0 */
2801        },
2802        { 
2803        /* *struct _NDR64_POINTER_FORMAT */
2804            0x24,    /* FC64_IP */
2805            (NDR64_UINT8) 0 /* 0x0 */,
2806            (NDR64_UINT16) 0 /* 0x0 */,
2807            &__midl_frag63
2808        },
2809        { 
2810        /* struct _NDR64_NO_REPEAT_FORMAT */
2811            0x80,    /* FC64_NO_REPEAT */
2812            (NDR64_UINT8) 0 /* 0x0 */,
2813            (NDR64_UINT16) 0 /* 0x0 */,
2814            (NDR64_UINT32) 0 /* 0x0 */
2815        },
2816        { 
2817        /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
2818            (NDR64_UINT32) 16 /* 0x10 */,
2819            (NDR64_UINT32) 0 /* 0x0 */
2820        },
2821        { 
2822        /* *byte */
2823            0x21,    /* FC64_UP */
2824            (NDR64_UINT8) 32 /* 0x20 */,
2825            (NDR64_UINT16) 0 /* 0x0 */,
2826            &__midl_frag64
2827        },
2828        0x93    /* FC64_END */
2829    }
2830};
2831
2832static const __midl_frag60_t __midl_frag60 =
2833{ 
2834/* **_wireBRECORD */
2835    { 
2836    /* **_wireBRECORD */
2837        0x41,    /* FC64_CONF_ARRAY */
2838        (NDR64_UINT8) 7 /* 0x7 */,
2839        { 
2840        /* **_wireBRECORD */
2841            1,
2842            0,
2843            0,
2844            0,
2845            0,
2846            0,
2847            0,
2848            0
2849        },
2850        (NDR64_UINT8) 0 /* 0x0 */,
2851        (NDR64_UINT32) 8 /* 0x8 */,
2852        &__midl_frag94
2853    },
2854    { 
2855    /*  */
2856        { 
2857        /* struct _NDR64_REPEAT_FORMAT */
2858            0x82,    /* FC64_VARIABLE_REPEAT */
2859            { 
2860            /* struct _NDR64_REPEAT_FORMAT */
2861                (NDR64_UINT8) 0 /* 0x0 */,
2862                (NDR64_UINT8) 0 /* 0x0 */
2863            },
2864            (NDR64_UINT16) 0 /* 0x0 */,
2865            (NDR64_UINT32) 8 /* 0x8 */,
2866            (NDR64_UINT32) 0 /* 0x0 */,
2867            (NDR64_UINT32) 1 /* 0x1 */
2868        },
2869        { 
2870        /*  */
2871            { 
2872            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
2873                (NDR64_UINT32) 0 /* 0x0 */,
2874                (NDR64_UINT32) 0 /* 0x0 */
2875            },
2876            { 
2877            /* *_wireBRECORD */
2878                0x21,    /* FC64_UP */
2879                (NDR64_UINT8) 0 /* 0x0 */,
2880                (NDR64_UINT16) 0 /* 0x0 */,
2881                &__midl_frag62
2882            }
2883        },
2884        0x93    /* FC64_END */
2885    },
2886    { 
2887    /* struct _NDR64_ARRAY_ELEMENT_INFO */
2888        (NDR64_UINT32) 8 /* 0x8 */,
2889        &__midl_frag97
2890    }
2891};
2892
2893static const __midl_frag59_t __midl_frag59 =
2894{ 
2895/* SAFEARR_BRECORD */
2896    { 
2897    /* SAFEARR_BRECORD */
2898        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
2899        (NDR64_UINT8) 7 /* 0x7 */,
2900        { 
2901        /* SAFEARR_BRECORD */
2902            1,
2903            1,
2904            0,
2905            0,
2906            0,
2907            0,
2908            0,
2909            0
2910        },
2911        (NDR64_UINT8) 0 /* 0x0 */,
2912        (NDR64_UINT32) 16 /* 0x10 */,
2913        0,
2914        0,
2915        &__midl_frag68,
2916    },
2917    { 
2918    /*  */
2919        { 
2920        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2921            0x5,    /* FC64_INT32 */
2922            (NDR64_UINT8) 0 /* 0x0 */,
2923            (NDR64_UINT16) 0 /* 0x0 */,
2924            (NDR64_UINT32) 0 /* 0x0 */
2925        },
2926        { 
2927        /* struct _NDR64_MEMPAD_FORMAT */
2928            0x90,    /* FC64_STRUCTPADN */
2929            (NDR64_UINT8) 0 /* 0x0 */,
2930            (NDR64_UINT16) 4 /* 0x4 */,
2931            (NDR64_UINT32) 0 /* 0x0 */
2932        },
2933        { 
2934        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2935            0x14,    /* FC64_POINTER */
2936            (NDR64_UINT8) 0 /* 0x0 */,
2937            (NDR64_UINT16) 0 /* 0x0 */,
2938            (NDR64_UINT32) 0 /* 0x0 */
2939        },
2940        { 
2941        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
2942            0x93,    /* FC64_END */
2943            (NDR64_UINT8) 0 /* 0x0 */,
2944            (NDR64_UINT16) 0 /* 0x0 */,
2945            (NDR64_UINT32) 0 /* 0x0 */
2946        }
2947    }
2948};
2949
2950static const __midl_frag58_t __midl_frag58 =
2951{ 
2952/*  */
2953    { 
2954    /* **_wireVARIANT */
2955        0x20,    /* FC64_RP */
2956        (NDR64_UINT8) 0 /* 0x0 */,
2957        (NDR64_UINT16) 0 /* 0x0 */,
2958        &__midl_frag55
2959    }
2960};
2961
2962static const __midl_frag55_t __midl_frag55 =
2963{ 
2964/* **_wireVARIANT */
2965    { 
2966    /* **_wireVARIANT */
2967        0x41,    /* FC64_CONF_ARRAY */
2968        (NDR64_UINT8) 7 /* 0x7 */,
2969        { 
2970        /* **_wireVARIANT */
2971            1,
2972            0,
2973            0,
2974            0,
2975            0,
2976            0,
2977            0,
2978            0
2979        },
2980        (NDR64_UINT8) 0 /* 0x0 */,
2981        (NDR64_UINT32) 8 /* 0x8 */,
2982        &__midl_frag94
2983    },
2984    { 
2985    /*  */
2986        { 
2987        /* struct _NDR64_REPEAT_FORMAT */
2988            0x82,    /* FC64_VARIABLE_REPEAT */
2989            { 
2990            /* struct _NDR64_REPEAT_FORMAT */
2991                (NDR64_UINT8) 0 /* 0x0 */,
2992                (NDR64_UINT8) 0 /* 0x0 */
2993            },
2994            (NDR64_UINT16) 0 /* 0x0 */,
2995            (NDR64_UINT32) 8 /* 0x8 */,
2996            (NDR64_UINT32) 0 /* 0x0 */,
2997            (NDR64_UINT32) 1 /* 0x1 */
2998        },
2999        { 
3000        /*  */
3001            { 
3002            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
3003                (NDR64_UINT32) 0 /* 0x0 */,
3004                (NDR64_UINT32) 0 /* 0x0 */
3005            },
3006            { 
3007            /* *_wireVARIANT */
3008                0x21,    /* FC64_UP */
3009                (NDR64_UINT8) 0 /* 0x0 */,
3010                (NDR64_UINT16) 0 /* 0x0 */,
3011                &__midl_frag6
3012            }
3013        },
3014        0x93    /* FC64_END */
3015    },
3016    { 
3017    /* struct _NDR64_ARRAY_ELEMENT_INFO */
3018        (NDR64_UINT32) 8 /* 0x8 */,
3019        &__midl_frag129
3020    }
3021};
3022
3023static const __midl_frag54_t __midl_frag54 =
3024{ 
3025/* SAFEARR_VARIANT */
3026    { 
3027    /* SAFEARR_VARIANT */
3028        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
3029        (NDR64_UINT8) 7 /* 0x7 */,
3030        { 
3031        /* SAFEARR_VARIANT */
3032            1,
3033            1,
3034            0,
3035            0,
3036            0,
3037            0,
3038            0,
3039            0
3040        },
3041        (NDR64_UINT8) 0 /* 0x0 */,
3042        (NDR64_UINT32) 16 /* 0x10 */,
3043        0,
3044        0,
3045        &__midl_frag58,
3046    },
3047    { 
3048    /*  */
3049        { 
3050        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3051            0x5,    /* FC64_INT32 */
3052            (NDR64_UINT8) 0 /* 0x0 */,
3053            (NDR64_UINT16) 0 /* 0x0 */,
3054            (NDR64_UINT32) 0 /* 0x0 */
3055        },
3056        { 
3057        /* struct _NDR64_MEMPAD_FORMAT */
3058            0x90,    /* FC64_STRUCTPADN */
3059            (NDR64_UINT8) 0 /* 0x0 */,
3060            (NDR64_UINT16) 4 /* 0x4 */,
3061            (NDR64_UINT32) 0 /* 0x0 */
3062        },
3063        { 
3064        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3065            0x14,    /* FC64_POINTER */
3066            (NDR64_UINT8) 0 /* 0x0 */,
3067            (NDR64_UINT16) 0 /* 0x0 */,
3068            (NDR64_UINT32) 0 /* 0x0 */
3069        },
3070        { 
3071        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3072            0x93,    /* FC64_END */
3073            (NDR64_UINT8) 0 /* 0x0 */,
3074            (NDR64_UINT16) 0 /* 0x0 */,
3075            (NDR64_UINT32) 0 /* 0x0 */
3076        }
3077    }
3078};
3079
3080static const __midl_frag53_t __midl_frag53 =
3081{ 
3082/*  */
3083    { 
3084    /* **struct _NDR64_POINTER_FORMAT */
3085        0x20,    /* FC64_RP */
3086        (NDR64_UINT8) 0 /* 0x0 */,
3087        (NDR64_UINT16) 0 /* 0x0 */,
3088        &__midl_frag48
3089    }
3090};
3091
3092static const __midl_frag48_t __midl_frag48 =
3093{ 
3094/* ** */
3095    { 
3096    /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
3097        0x41,    /* FC64_CONF_ARRAY */
3098        (NDR64_UINT8) 7 /* 0x7 */,
3099        { 
3100        /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
3101            1,
3102            0,
3103            0,
3104            0,
3105            0,
3106            0,
3107            0,
3108            0
3109        },
3110        (NDR64_UINT8) 0 /* 0x0 */,
3111        (NDR64_UINT32) 8 /* 0x8 */,
3112        &__midl_frag94
3113    },
3114    { 
3115    /*  */
3116        { 
3117        /* struct _NDR64_REPEAT_FORMAT */
3118            0x82,    /* FC64_VARIABLE_REPEAT */
3119            { 
3120            /* struct _NDR64_REPEAT_FORMAT */
3121                (NDR64_UINT8) 0 /* 0x0 */,
3122                (NDR64_UINT8) 0 /* 0x0 */
3123            },
3124            (NDR64_UINT16) 0 /* 0x0 */,
3125            (NDR64_UINT32) 8 /* 0x8 */,
3126            (NDR64_UINT32) 0 /* 0x0 */,
3127            (NDR64_UINT32) 1 /* 0x1 */
3128        },
3129        { 
3130        /*  */
3131            { 
3132            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
3133                (NDR64_UINT32) 0 /* 0x0 */,
3134                (NDR64_UINT32) 0 /* 0x0 */
3135            },
3136            { 
3137            /* *struct _NDR64_POINTER_FORMAT */
3138                0x24,    /* FC64_IP */
3139                (NDR64_UINT8) 0 /* 0x0 */,
3140                (NDR64_UINT16) 0 /* 0x0 */,
3141                &__midl_frag124
3142            }
3143        },
3144        0x93    /* FC64_END */
3145    },
3146    { 
3147    /* struct _NDR64_ARRAY_ELEMENT_INFO */
3148        (NDR64_UINT32) 8 /* 0x8 */,
3149        &__midl_frag123
3150    }
3151};
3152
3153static const __midl_frag47_t __midl_frag47 =
3154{ 
3155/* SAFEARR_DISPATCH */
3156    { 
3157    /* SAFEARR_DISPATCH */
3158        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
3159        (NDR64_UINT8) 7 /* 0x7 */,
3160        { 
3161        /* SAFEARR_DISPATCH */
3162            1,
3163            1,
3164            0,
3165            0,
3166            0,
3167            0,
3168            0,
3169            0
3170        },
3171        (NDR64_UINT8) 0 /* 0x0 */,
3172        (NDR64_UINT32) 16 /* 0x10 */,
3173        0,
3174        0,
3175        &__midl_frag53,
3176    },
3177    { 
3178    /*  */
3179        { 
3180        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3181            0x5,    /* FC64_INT32 */
3182            (NDR64_UINT8) 0 /* 0x0 */,
3183            (NDR64_UINT16) 0 /* 0x0 */,
3184            (NDR64_UINT32) 0 /* 0x0 */
3185        },
3186        { 
3187        /* struct _NDR64_MEMPAD_FORMAT */
3188            0x90,    /* FC64_STRUCTPADN */
3189            (NDR64_UINT8) 0 /* 0x0 */,
3190            (NDR64_UINT16) 4 /* 0x4 */,
3191            (NDR64_UINT32) 0 /* 0x0 */
3192        },
3193        { 
3194        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3195            0x14,    /* FC64_POINTER */
3196            (NDR64_UINT8) 0 /* 0x0 */,
3197            (NDR64_UINT16) 0 /* 0x0 */,
3198            (NDR64_UINT32) 0 /* 0x0 */
3199        },
3200        { 
3201        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3202            0x93,    /* FC64_END */
3203            (NDR64_UINT8) 0 /* 0x0 */,
3204            (NDR64_UINT16) 0 /* 0x0 */,
3205            (NDR64_UINT32) 0 /* 0x0 */
3206        }
3207    }
3208};
3209
3210static const __midl_frag40_t __midl_frag40 =
3211{ 
3212/* SAFEARR_UNKNOWN */
3213    { 
3214    /* SAFEARR_UNKNOWN */
3215        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
3216        (NDR64_UINT8) 7 /* 0x7 */,
3217        { 
3218        /* SAFEARR_UNKNOWN */
3219            1,
3220            1,
3221            0,
3222            0,
3223            0,
3224            0,
3225            0,
3226            0
3227        },
3228        (NDR64_UINT8) 0 /* 0x0 */,
3229        (NDR64_UINT32) 16 /* 0x10 */,
3230        0,
3231        0,
3232        &__midl_frag75,
3233    },
3234    { 
3235    /*  */
3236        { 
3237        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3238            0x5,    /* FC64_INT32 */
3239            (NDR64_UINT8) 0 /* 0x0 */,
3240            (NDR64_UINT16) 0 /* 0x0 */,
3241            (NDR64_UINT32) 0 /* 0x0 */
3242        },
3243        { 
3244        /* struct _NDR64_MEMPAD_FORMAT */
3245            0x90,    /* FC64_STRUCTPADN */
3246            (NDR64_UINT8) 0 /* 0x0 */,
3247            (NDR64_UINT16) 4 /* 0x4 */,
3248            (NDR64_UINT32) 0 /* 0x0 */
3249        },
3250        { 
3251        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3252            0x14,    /* FC64_POINTER */
3253            (NDR64_UINT8) 0 /* 0x0 */,
3254            (NDR64_UINT16) 0 /* 0x0 */,
3255            (NDR64_UINT32) 0 /* 0x0 */
3256        },
3257        { 
3258        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3259            0x93,    /* FC64_END */
3260            (NDR64_UINT8) 0 /* 0x0 */,
3261            (NDR64_UINT16) 0 /* 0x0 */,
3262            (NDR64_UINT32) 0 /* 0x0 */
3263        }
3264    }
3265};
3266
3267static const __midl_frag39_t __midl_frag39 =
3268{ 
3269/*  */
3270    { 
3271    /* **FLAGGED_WORD_BLOB */
3272        0x20,    /* FC64_RP */
3273        (NDR64_UINT8) 0 /* 0x0 */,
3274        (NDR64_UINT16) 0 /* 0x0 */,
3275        &__midl_frag36
3276    }
3277};
3278
3279static const __midl_frag36_t __midl_frag36 =
3280{ 
3281/* **FLAGGED_WORD_BLOB */
3282    { 
3283    /* **FLAGGED_WORD_BLOB */
3284        0x41,    /* FC64_CONF_ARRAY */
3285        (NDR64_UINT8) 7 /* 0x7 */,
3286        { 
3287        /* **FLAGGED_WORD_BLOB */
3288            1,
3289            0,
3290            0,
3291            0,
3292            0,
3293            0,
3294            0,
3295            0
3296        },
3297        (NDR64_UINT8) 0 /* 0x0 */,
3298        (NDR64_UINT32) 8 /* 0x8 */,
3299        &__midl_frag94
3300    },
3301    { 
3302    /*  */
3303        { 
3304        /* struct _NDR64_REPEAT_FORMAT */
3305            0x82,    /* FC64_VARIABLE_REPEAT */
3306            { 
3307            /* struct _NDR64_REPEAT_FORMAT */
3308                (NDR64_UINT8) 0 /* 0x0 */,
3309                (NDR64_UINT8) 0 /* 0x0 */
3310            },
3311            (NDR64_UINT16) 0 /* 0x0 */,
3312            (NDR64_UINT32) 8 /* 0x8 */,
3313            (NDR64_UINT32) 0 /* 0x0 */,
3314            (NDR64_UINT32) 1 /* 0x1 */
3315        },
3316        { 
3317        /*  */
3318            { 
3319            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
3320                (NDR64_UINT32) 0 /* 0x0 */,
3321                (NDR64_UINT32) 0 /* 0x0 */
3322            },
3323            { 
3324            /* *FLAGGED_WORD_BLOB */
3325                0x21,    /* FC64_UP */
3326                (NDR64_UINT8) 0 /* 0x0 */,
3327                (NDR64_UINT16) 0 /* 0x0 */,
3328                &__midl_frag20
3329            }
3330        },
3331        0x93    /* FC64_END */
3332    },
3333    { 
3334    /* struct _NDR64_ARRAY_ELEMENT_INFO */
3335        (NDR64_UINT32) 8 /* 0x8 */,
3336        &__midl_frag118
3337    }
3338};
3339
3340static const __midl_frag35_t __midl_frag35 =
3341{ 
3342/* SAFEARR_BSTR */
3343    { 
3344    /* SAFEARR_BSTR */
3345        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
3346        (NDR64_UINT8) 7 /* 0x7 */,
3347        { 
3348        /* SAFEARR_BSTR */
3349            1,
3350            1,
3351            0,
3352            0,
3353            0,
3354            0,
3355            0,
3356            0
3357        },
3358        (NDR64_UINT8) 0 /* 0x0 */,
3359        (NDR64_UINT32) 16 /* 0x10 */,
3360        0,
3361        0,
3362        &__midl_frag39,
3363    },
3364    { 
3365    /*  */
3366        { 
3367        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3368            0x5,    /* FC64_INT32 */
3369            (NDR64_UINT8) 0 /* 0x0 */,
3370            (NDR64_UINT16) 0 /* 0x0 */,
3371            (NDR64_UINT32) 0 /* 0x0 */
3372        },
3373        { 
3374        /* struct _NDR64_MEMPAD_FORMAT */
3375            0x90,    /* FC64_STRUCTPADN */
3376            (NDR64_UINT8) 0 /* 0x0 */,
3377            (NDR64_UINT16) 4 /* 0x4 */,
3378            (NDR64_UINT32) 0 /* 0x0 */
3379        },
3380        { 
3381        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3382            0x14,    /* FC64_POINTER */
3383            (NDR64_UINT8) 0 /* 0x0 */,
3384            (NDR64_UINT16) 0 /* 0x0 */,
3385            (NDR64_UINT32) 0 /* 0x0 */
3386        },
3387        { 
3388        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3389            0x93,    /* FC64_END */
3390            (NDR64_UINT8) 0 /* 0x0 */,
3391            (NDR64_UINT16) 0 /* 0x0 */,
3392            (NDR64_UINT32) 0 /* 0x0 */
3393        }
3394    }
3395};
3396
3397static const __midl_frag34_t __midl_frag34 =
3398{ 
3399/* SAFEARRAYUNION */
3400    { 
3401    /* SAFEARRAYUNION */
3402        0x50,    /* FC64_ENCAPSULATED_UNION */
3403        (NDR64_UINT8) 7 /* 0x7 */,
3404        (NDR64_UINT8) 0 /* 0x0 */,
3405        0x6,    /* FC64_UINT32 */
3406        (NDR64_UINT32) 8 /* 0x8 */,
3407        (NDR64_UINT32) 40 /* 0x28 */,
3408        (NDR64_UINT32) 0 /* 0x0 */
3409    },
3410    { 
3411    /* struct _NDR64_UNION_ARM_SELECTOR */
3412        (NDR64_UINT8) 0 /* 0x0 */,
3413        (NDR64_UINT8) 7 /* 0x7 */,
3414        (NDR64_UINT16) 0 /* 0x0 */,
3415        (NDR64_UINT32) 10 /* 0xa */
3416    },
3417    { 
3418    /* struct _NDR64_UNION_ARM */
3419        (NDR64_INT64) 8 /* 0x8 */,
3420        &__midl_frag35,
3421        (NDR64_UINT32) 0 /* 0x0 */
3422    },
3423    { 
3424    /* struct _NDR64_UNION_ARM */
3425        (NDR64_INT64) 13 /* 0xd */,
3426        &__midl_frag40,
3427        (NDR64_UINT32) 0 /* 0x0 */
3428    },
3429    { 
3430    /* struct _NDR64_UNION_ARM */
3431        (NDR64_INT64) 9 /* 0x9 */,
3432        &__midl_frag47,
3433        (NDR64_UINT32) 0 /* 0x0 */
3434    },
3435    { 
3436    /* struct _NDR64_UNION_ARM */
3437        (NDR64_INT64) 12 /* 0xc */,
3438        &__midl_frag54,
3439        (NDR64_UINT32) 0 /* 0x0 */
3440    },
3441    { 
3442    /* struct _NDR64_UNION_ARM */
3443        (NDR64_INT64) 36 /* 0x24 */,
3444        &__midl_frag59,
3445        (NDR64_UINT32) 0 /* 0x0 */
3446    },
3447    { 
3448    /* struct _NDR64_UNION_ARM */
3449        (NDR64_INT64) 32781 /* 0x800d */,
3450        &__midl_frag69,
3451        (NDR64_UINT32) 0 /* 0x0 */
3452    },
3453    { 
3454    /* struct _NDR64_UNION_ARM */
3455        (NDR64_INT64) 16 /* 0x10 */,
3456        &__midl_frag77,
3457        (NDR64_UINT32) 0 /* 0x0 */
3458    },
3459    { 
3460    /* struct _NDR64_UNION_ARM */
3461        (NDR64_INT64) 2 /* 0x2 */,
3462        &__midl_frag82,
3463        (NDR64_UINT32) 0 /* 0x0 */
3464    },
3465    { 
3466    /* struct _NDR64_UNION_ARM */
3467        (NDR64_INT64) 3 /* 0x3 */,
3468        &__midl_frag87,
3469        (NDR64_UINT32) 0 /* 0x0 */
3470    },
3471    { 
3472    /* struct _NDR64_UNION_ARM */
3473        (NDR64_INT64) 20 /* 0x14 */,
3474        &__midl_frag92,
3475        (NDR64_UINT32) 0 /* 0x0 */
3476    },
3477    (NDR64_UINT32) 4294967295 /* 0xffffffff */
3478};
3479
3480static const __midl_frag33_t __midl_frag33 =
3481{ 
3482/* SAFEARRAYBOUND */
3483    { 
3484    /* SAFEARRAYBOUND */
3485        0x30,    /* FC64_STRUCT */
3486        (NDR64_UINT8) 3 /* 0x3 */,
3487        { 
3488        /* SAFEARRAYBOUND */
3489            0,
3490            0,
3491            0,
3492            0,
3493            0,
3494            0,
3495            0,
3496            0
3497        },
3498        (NDR64_UINT8) 0 /* 0x0 */,
3499        (NDR64_UINT32) 8 /* 0x8 */
3500    }
3501};
3502
3503static const __midl_frag32_t __midl_frag32 =
3504{ 
3505/*  */
3506    (NDR64_UINT32) 1 /* 0x1 */,
3507    { 
3508    /* struct _NDR64_EXPR_VAR */
3509        0x3,    /* FC_EXPR_VAR */
3510        0x3,    /* FC64_UINT16 */
3511        (NDR64_UINT16) 0 /* 0x0 */,
3512        (NDR64_UINT32) 0 /* 0x0 */
3513    }
3514};
3515
3516static const __midl_frag31_t __midl_frag31 =
3517{ 
3518/*  */
3519    { 
3520    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
3521        0x41,    /* FC64_CONF_ARRAY */
3522        (NDR64_UINT8) 3 /* 0x3 */,
3523        { 
3524        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
3525            0,
3526            0,
3527            0,
3528            0,
3529            0,
3530            0,
3531            0,
3532            0
3533        },
3534        (NDR64_UINT8) 0 /* 0x0 */,
3535        (NDR64_UINT32) 8 /* 0x8 */,
3536        &__midl_frag32
3537    },
3538    { 
3539    /* struct _NDR64_ARRAY_ELEMENT_INFO */
3540        (NDR64_UINT32) 8 /* 0x8 */,
3541        &__midl_frag33
3542    }
3543};
3544
3545static const __midl_frag30_t __midl_frag30 =
3546{ 
3547/* _wireSAFEARRAY */
3548    { 
3549    /* _wireSAFEARRAY */
3550        0x36,    /* FC64_CONF_BOGUS_STRUCT */
3551        (NDR64_UINT8) 7 /* 0x7 */,
3552        { 
3553        /* _wireSAFEARRAY */
3554            0,
3555            1,
3556            1,
3557            0,
3558            0,
3559            0,
3560            0,
3561            0
3562        },
3563        (NDR64_UINT8) 1 /* 0x1 */,
3564        (NDR64_UINT32) 56 /* 0x38 */,
3565        0,
3566        0,
3567        0,
3568        &__midl_frag31,
3569    },
3570    { 
3571    /*  */
3572        { 
3573        /* _wireSAFEARRAY */
3574            0x30,    /* FC64_STRUCT */
3575            (NDR64_UINT8) 1 /* 0x1 */,
3576            (NDR64_UINT16) 12 /* 0xc */,
3577            (NDR64_UINT32) 0 /* 0x0 */
3578        },
3579        { 
3580        /* struct _NDR64_MEMPAD_FORMAT */
3581            0x90,    /* FC64_STRUCTPADN */
3582            (NDR64_UINT8) 0 /* 0x0 */,
3583            (NDR64_UINT16) 4 /* 0x4 */,
3584            (NDR64_UINT32) 0 /* 0x0 */
3585        },
3586        { 
3587        /* struct _NDR64_EMBEDDED_COMPLEX_FORMAT */
3588            0x91,    /* FC64_EMBEDDED_COMPLEX */
3589            (NDR64_UINT8) 0 /* 0x0 */,
3590            (NDR64_UINT16) 0 /* 0x0 */,
3591            &__midl_frag34
3592        },
3593        { 
3594        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
3595            0x93,    /* FC64_END */
3596            (NDR64_UINT8) 0 /* 0x0 */,
3597            (NDR64_UINT16) 0 /* 0x0 */,
3598            (NDR64_UINT32) 0 /* 0x0 */
3599        }
3600    }
3601};
3602
3603static const __midl_frag21_t __midl_frag21 =
3604{ 
3605/*  */
3606    { 
3607    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
3608        0x41,    /* FC64_CONF_ARRAY */
3609        (NDR64_UINT8) 1 /* 0x1 */,
3610        { 
3611        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
3612            0,
3613            0,
3614            0,
3615            0,
3616            0,
3617            0,
3618            0,
3619            0
3620        },
3621        (NDR64_UINT8) 0 /* 0x0 */,
3622        (NDR64_UINT32) 2 /* 0x2 */,
3623        &__midl_frag65
3624    },
3625    { 
3626    /* struct _NDR64_ARRAY_ELEMENT_INFO */
3627        (NDR64_UINT32) 2 /* 0x2 */,
3628        &__midl_frag141
3629    }
3630};
3631
3632static const __midl_frag20_t __midl_frag20 =
3633{ 
3634/* FLAGGED_WORD_BLOB */
3635    { 
3636    /* FLAGGED_WORD_BLOB */
3637        0x32,    /* FC64_CONF_STRUCT */
3638        (NDR64_UINT8) 3 /* 0x3 */,
3639        { 
3640        /* FLAGGED_WORD_BLOB */
3641            0,
3642            0,
3643            1,
3644            0,
3645            0,
3646            0,
3647            0,
3648            0
3649        },
3650        (NDR64_UINT8) 0 /* 0x0 */,
3651        (NDR64_UINT32) 8 /* 0x8 */,
3652        &__midl_frag21
3653    }
3654};
3655
3656static const __midl_frag17_t __midl_frag17 =
3657{ 
3658/* CY */
3659    { 
3660    /* CY */
3661        0x30,    /* FC64_STRUCT */
3662        (NDR64_UINT8) 7 /* 0x7 */,
3663        { 
3664        /* CY */
3665            0,
3666            0,
3667            0,
3668            0,
3669            0,
3670            0,
3671            0,
3672            0
3673        },
3674        (NDR64_UINT8) 0 /* 0x0 */,
3675        (NDR64_UINT32) 8 /* 0x8 */
3676    }
3677};
3678
3679static const __midl_frag8_t __midl_frag8 =
3680{ 
3681/*  */
3682    (NDR64_UINT32) 1 /* 0x1 */,
3683    { 
3684    /* struct _NDR64_EXPR_VAR */
3685        0x3,    /* FC_EXPR_VAR */
3686        0x3,    /* FC64_UINT16 */
3687        (NDR64_UINT16) 0 /* 0x0 */,
3688        (NDR64_UINT32) 8 /* 0x8 */
3689    }
3690};
3691
3692static const __midl_frag7_t __midl_frag7 =
3693{ 
3694/* __MIDL_IOleAutomationTypes_0004 */
3695    { 
3696    /* __MIDL_IOleAutomationTypes_0004 */
3697        0x51,    /* FC64_NON_ENCAPSULATED_UNION */
3698        (NDR64_UINT8) 7 /* 0x7 */,
3699        (NDR64_UINT8) 0 /* 0x0 */,
3700        0x6,    /* FC64_UINT32 */
3701        (NDR64_UINT32) 16 /* 0x10 */,
3702        &__midl_frag8,
3703        (NDR64_UINT32) 0 /* 0x0 */
3704    },
3705    { 
3706    /* struct _NDR64_UNION_ARM_SELECTOR */
3707        (NDR64_UINT8) 0 /* 0x0 */,
3708        (NDR64_UINT8) 7 /* 0x7 */,
3709        (NDR64_UINT16) 0 /* 0x0 */,
3710        (NDR64_UINT32) 47 /* 0x2f */
3711    },
3712    { 
3713    /* struct _NDR64_UNION_ARM */
3714        (NDR64_INT64) 20 /* 0x14 */,
3715        &__midl_frag145,
3716        (NDR64_UINT32) 0 /* 0x0 */
3717    },
3718    { 
3719    /* struct _NDR64_UNION_ARM */
3720        (NDR64_INT64) 3 /* 0x3 */,
3721        &__midl_frag155,
3722        (NDR64_UINT32) 0 /* 0x0 */
3723    },
3724    { 
3725    /* struct _NDR64_UNION_ARM */
3726        (NDR64_INT64) 17 /* 0x11 */,
3727        &__midl_frag99,
3728        (NDR64_UINT32) 0 /* 0x0 */
3729    },
3730    { 
3731    /* struct _NDR64_UNION_ARM */
3732        (NDR64_INT64) 2 /* 0x2 */,
3733        &__midl_frag141,
3734        (NDR64_UINT32) 0 /* 0x0 */
3735    },
3736    { 
3737    /* struct _NDR64_UNION_ARM */
3738        (NDR64_INT64) 4 /* 0x4 */,
3739        &__midl_frag107,
3740        (NDR64_UINT32) 0 /* 0x0 */
3741    },
3742    { 
3743    /* struct _NDR64_UNION_ARM */
3744        (NDR64_INT64) 5 /* 0x5 */,
3745        &__midl_frag116,
3746        (NDR64_UINT32) 0 /* 0x0 */
3747    },
3748    { 
3749    /* struct _NDR64_UNION_ARM */
3750        (NDR64_INT64) 11 /* 0xb */,
3751        &__midl_frag141,
3752        (NDR64_UINT32) 0 /* 0x0 */
3753    },
3754    { 
3755    /* struct _NDR64_UNION_ARM */
3756        (NDR64_INT64) 10 /* 0xa */,
3757        &__midl_frag155,
3758        (NDR64_UINT32) 0 /* 0x0 */
3759    },
3760    { 
3761    /* struct _NDR64_UNION_ARM */
3762        (NDR64_INT64) 6 /* 0x6 */,
3763        &__midl_frag17,
3764        (NDR64_UINT32) 0 /* 0x0 */
3765    },
3766    { 
3767    /* struct _NDR64_UNION_ARM */
3768        (NDR64_INT64) 7 /* 0x7 */,
3769        &__midl_frag116,
3770        (NDR64_UINT32) 0 /* 0x0 */
3771    },
3772    { 
3773    /* struct _NDR64_UNION_ARM */
3774        (NDR64_INT64) 8 /* 0x8 */,
3775        &__midl_frag118,
3776        (NDR64_UINT32) 0 /* 0x0 */
3777    },
3778    { 
3779    /* struct _NDR64_UNION_ARM */
3780        (NDR64_INT64) 13 /* 0xd */,
3781        &__midl_frag120,
3782        (NDR64_UINT32) 0 /* 0x0 */
3783    },
3784    { 
3785    /* struct _NDR64_UNION_ARM */
3786        (NDR64_INT64) 9 /* 0x9 */,
3787        &__midl_frag123,
3788        (NDR64_UINT32) 0 /* 0x0 */
3789    },
3790    { 
3791    /* struct _NDR64_UNION_ARM */
3792        (NDR64_INT64) 8192 /* 0x2000 */,
3793        &__midl_frag126,
3794        (NDR64_UINT32) 0 /* 0x0 */
3795    },
3796    { 
3797    /* struct _NDR64_UNION_ARM */
3798        (NDR64_INT64) 36 /* 0x24 */,
3799        &__midl_frag97,
3800        (NDR64_UINT32) 0 /* 0x0 */
3801    },
3802    { 
3803    /* struct _NDR64_UNION_ARM */
3804        (NDR64_INT64) 16420 /* 0x4024 */,
3805        &__midl_frag97,
3806        (NDR64_UINT32) 0 /* 0x0 */
3807    },
3808    { 
3809    /* struct _NDR64_UNION_ARM */
3810        (NDR64_INT64) 16401 /* 0x4011 */,
3811        &__midl_frag98,
3812        (NDR64_UINT32) 0 /* 0x0 */
3813    },
3814    { 
3815    /* struct _NDR64_UNION_ARM */
3816        (NDR64_INT64) 16386 /* 0x4002 */,
3817        &__midl_frag140,
3818        (NDR64_UINT32) 0 /* 0x0 */
3819    },
3820    { 
3821    /* struct _NDR64_UNION_ARM */
3822        (NDR64_INT64) 16387 /* 0x4003 */,
3823        &__midl_frag148,
3824        (NDR64_UINT32) 0 /* 0x0 */
3825    },
3826    { 
3827    /* struct _NDR64_UNION_ARM */
3828        (NDR64_INT64) 16404 /* 0x4014 */,
3829        &__midl_frag144,
3830        (NDR64_UINT32) 0 /* 0x0 */
3831    },
3832    { 
3833    /* struct _NDR64_UNION_ARM */
3834        (NDR64_INT64) 16388 /* 0x4004 */,
3835        &__midl_frag106,
3836        (NDR64_UINT32) 0 /* 0x0 */
3837    },
3838    { 
3839    /* struct _NDR64_UNION_ARM */
3840        (NDR64_INT64) 16389 /* 0x4005 */,
3841        &__midl_frag115,
3842        (NDR64_UINT32) 0 /* 0x0 */
3843    },
3844    { 
3845    /* struct _NDR64_UNION_ARM */
3846        (NDR64_INT64) 16395 /* 0x400b */,
3847        &__midl_frag140,
3848        (NDR64_UINT32) 0 /* 0x0 */
3849    },
3850    { 
3851    /* struct _NDR64_UNION_ARM */
3852        (NDR64_INT64) 16394 /* 0x400a */,
3853        &__midl_frag148,
3854        (NDR64_UINT32) 0 /* 0x0 */
3855    },
3856    { 
3857    /* struct _NDR64_UNION_ARM */
3858        (NDR64_INT64) 16390 /* 0x4006 */,
3859        &__midl_frag114,
3860        (NDR64_UINT32) 0 /* 0x0 */
3861    },
3862    { 
3863    /* struct _NDR64_UNION_ARM */
3864        (NDR64_INT64) 16391 /* 0x4007 */,
3865        &__midl_frag115,
3866        (NDR64_UINT32) 0 /* 0x0 */
3867    },
3868    { 
3869    /* struct _NDR64_UNION_ARM */
3870        (NDR64_INT64) 16392 /* 0x4008 */,
3871        &__midl_frag117,
3872        (NDR64_UINT32) 0 /* 0x0 */
3873    },
3874    { 
3875    /* struct _NDR64_UNION_ARM */
3876        (NDR64_INT64) 16397 /* 0x400d */,
3877        &__midl_frag119,
3878        (NDR64_UINT32) 0 /* 0x0 */
3879    },
3880    { 
3881    /* struct _NDR64_UNION_ARM */
3882        (NDR64_INT64) 16393 /* 0x4009 */,
3883        &__midl_frag122,
3884        (NDR64_UINT32) 0 /* 0x0 */
3885    },
3886    { 
3887    /* struct _NDR64_UNION_ARM */
3888        (NDR64_INT64) 24576 /* 0x6000 */,
3889        &__midl_frag125,
3890        (NDR64_UINT32) 0 /* 0x0 */
3891    },
3892    { 
3893    /* struct _NDR64_UNION_ARM */
3894        (NDR64_INT64) 16396 /* 0x400c */,
3895        &__midl_frag128,
3896        (NDR64_UINT32) 0 /* 0x0 */
3897    },
3898    { 
3899    /* struct _NDR64_UNION_ARM */
3900        (NDR64_INT64) 16 /* 0x10 */,
3901        &__midl_frag139,
3902        (NDR64_UINT32) 0 /* 0x0 */
3903    },
3904    { 
3905    /* struct _NDR64_UNION_ARM */
3906        (NDR64_INT64) 18 /* 0x12 */,
3907        &__midl_frag141,
3908        (NDR64_UINT32) 0 /* 0x0 */
3909    },
3910    { 
3911    /* struct _NDR64_UNION_ARM */
3912        (NDR64_INT64) 19 /* 0x13 */,
3913        &__midl_frag155,
3914        (NDR64_UINT32) 0 /* 0x0 */
3915    },
3916    { 
3917    /* struct _NDR64_UNION_ARM */
3918        (NDR64_INT64) 21 /* 0x15 */,
3919        &__midl_frag145,
3920        (NDR64_UINT32) 0 /* 0x0 */
3921    },
3922    { 
3923    /* struct _NDR64_UNION_ARM */
3924        (NDR64_INT64) 22 /* 0x16 */,
3925        &__midl_frag155,
3926        (NDR64_UINT32) 0 /* 0x0 */
3927    },
3928    { 
3929    /* struct _NDR64_UNION_ARM */
3930        (NDR64_INT64) 23 /* 0x17 */,
3931        &__midl_frag155,
3932        (NDR64_UINT32) 0 /* 0x0 */
3933    },
3934    { 
3935    /* struct _NDR64_UNION_ARM */
3936        (NDR64_INT64) 14 /* 0xe */,
3937        &__midl_frag136,
3938        (NDR64_UINT32) 0 /* 0x0 */
3939    },
3940    { 
3941    /* struct _NDR64_UNION_ARM */
3942        (NDR64_INT64) 16398 /* 0x400e */,
3943        &__midl_frag137,
3944        (NDR64_UINT32) 0 /* 0x0 */
3945    },
3946    { 
3947    /* struct _NDR64_UNION_ARM */
3948        (NDR64_INT64) 16400 /* 0x4010 */,
3949        &__midl_frag138,
3950        (NDR64_UINT32) 0 /* 0x0 */
3951    },
3952    { 
3953    /* struct _NDR64_UNION_ARM */
3954        (NDR64_INT64) 16402 /* 0x4012 */,
3955        &__midl_frag140,
3956        (NDR64_UINT32) 0 /* 0x0 */
3957    },
3958    { 
3959    /* struct _NDR64_UNION_ARM */
3960        (NDR64_INT64) 16403 /* 0x4013 */,
3961        &__midl_frag148,
3962        (NDR64_UINT32) 0 /* 0x0 */
3963    },
3964    { 
3965    /* struct _NDR64_UNION_ARM */
3966        (NDR64_INT64) 16405 /* 0x4015 */,
3967        &__midl_frag144,
3968        (NDR64_UINT32) 0 /* 0x0 */
3969    },
3970    { 
3971    /* struct _NDR64_UNION_ARM */
3972        (NDR64_INT64) 16406 /* 0x4016 */,
3973        &__midl_frag148,
3974        (NDR64_UINT32) 0 /* 0x0 */
3975    },
3976    { 
3977    /* struct _NDR64_UNION_ARM */
3978        (NDR64_INT64) 16407 /* 0x4017 */,
3979        &__midl_frag148,
3980        (NDR64_UINT32) 0 /* 0x0 */
3981    },
3982    { 
3983    /* struct _NDR64_UNION_ARM */
3984        (NDR64_INT64) 0 /* 0x0 */,
3985        0,
3986        (NDR64_UINT32) 0 /* 0x0 */
3987    },
3988    { 
3989    /* struct _NDR64_UNION_ARM */
3990        (NDR64_INT64) 1 /* 0x1 */,
3991        0,
3992        (NDR64_UINT32) 0 /* 0x0 */
3993    },
3994    (NDR64_UINT32) 4294967295 /* 0xffffffff */
3995};
3996
3997static const __midl_frag6_t __midl_frag6 =
3998{ 
3999/* _wireVARIANT */
4000    { 
4001    /* _wireVARIANT */
4002        0x34,    /* FC64_BOGUS_STRUCT */
4003        (NDR64_UINT8) 7 /* 0x7 */,
4004        { 
4005        /* _wireVARIANT */
4006            0,
4007            1,
4008            0,
4009            0,
4010            0,
4011            0,
4012            0,
4013            0
4014        },
4015        (NDR64_UINT8) 0 /* 0x0 */,
4016        (NDR64_UINT32) 32 /* 0x20 */,
4017        0,
4018        0,
4019        0,
4020    },
4021    { 
4022    /*  */
4023        { 
4024        /* _wireVARIANT */
4025            0x30,    /* FC64_STRUCT */
4026            (NDR64_UINT8) 3 /* 0x3 */,
4027            (NDR64_UINT16) 16 /* 0x10 */,
4028            (NDR64_UINT32) 0 /* 0x0 */
4029        },
4030        { 
4031        /* struct _NDR64_EMBEDDED_COMPLEX_FORMAT */
4032            0x91,    /* FC64_EMBEDDED_COMPLEX */
4033            (NDR64_UINT8) 0 /* 0x0 */,
4034            (NDR64_UINT16) 0 /* 0x0 */,
4035            &__midl_frag7
4036        },
4037        { 
4038        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
4039            0x93,    /* FC64_END */
4040            (NDR64_UINT8) 0 /* 0x0 */,
4041            (NDR64_UINT16) 0 /* 0x0 */,
4042            (NDR64_UINT32) 0 /* 0x0 */
4043        }
4044    }
4045};
4046
4047static const __midl_frag4_t __midl_frag4 =
4048{ 
4049/* wireVARIANT */
4050    0xa2,    /* FC64_USER_MARSHAL */
4051    (NDR64_UINT8) 128 /* 0x80 */,
4052    (NDR64_UINT16) 0 /* 0x0 */,
4053    (NDR64_UINT16) 7 /* 0x7 */,
4054    (NDR64_UINT16) 8 /* 0x8 */,
4055    (NDR64_UINT32) 24 /* 0x18 */,
4056    (NDR64_UINT32) 0 /* 0x0 */,
4057    &__midl_frag129
4058};
4059
4060static const __midl_frag3_t __midl_frag3 =
4061{ 
4062/* *wireVARIANT */
4063    0x20,    /* FC64_RP */
4064    (NDR64_UINT8) 0 /* 0x0 */,
4065    (NDR64_UINT16) 0 /* 0x0 */,
4066    &__midl_frag4
4067};
4068
4069static const __midl_frag2_t __midl_frag2 =
4070{ 
4071/* BarA */
4072    { 
4073    /* BarA */      /* procedure BarA */
4074        (NDR64_UINT32) 36438339 /* 0x22c0143 */,    /* auto handle */ /* IsIntrepreted, [object], ClientMustSize, HasReturn, ServerCorrelation, actual guaranteed */
4075        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */
4076        (NDR64_UINT32) 0 /* 0x0 */,
4077        (NDR64_UINT32) 8 /* 0x8 */,
4078        (NDR64_UINT16) 0 /* 0x0 */,
4079        (NDR64_UINT16) 0 /* 0x0 */,
4080        (NDR64_UINT16) 2 /* 0x2 */,
4081        (NDR64_UINT16) 0 /* 0x0 */
4082    },
4083    { 
4084    /* Value */      /* parameter Value */
4085        &__midl_frag4,
4086        { 
4087        /* Value */
4088            1,
4089            1,
4090            0,
4091            1,
4092            0,
4093            0,
4094            0,
4095            0,
4096            1,
4097            0,
4098            0,
4099            0,
4100            0,
4101            (NDR64_UINT16) 0 /* 0x0 */,
4102            0
4103        },    /* MustSize, MustFree, [in], SimpleRef */
4104        (NDR64_UINT16) 0 /* 0x0 */,
4105        8 /* 0x8 */,   /* Stack offset */
4106    },
4107    { 
4108    /* HRESULT */      /* parameter HRESULT */
4109        &__midl_frag155,
4110        { 
4111        /* HRESULT */
4112            0,
4113            0,
4114            0,
4115            0,
4116            1,
4117            1,
4118            1,
4119            1,
4120            0,
4121            0,
4122            0,
4123            0,
4124            0,
4125            (NDR64_UINT16) 0 /* 0x0 */,
4126            0
4127        },    /* [out], IsReturn, Basetype, ByValue */
4128        (NDR64_UINT16) 0 /* 0x0 */,
4129        16 /* 0x10 */,   /* Stack offset */
4130    }
4131};
4132
4133static const __midl_frag1_t __midl_frag1 =
4134(NDR64_UINT32) 0 /* 0x0 */;
4135
4136
4137#include "poppack.h"
4138
4139
4140static const USER_MARSHAL_ROUTINE_QUADRUPLE NDR64_UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
4141        {
4142           
4143            {
4144            VARIANT_UserSize64
4145            ,VARIANT_UserMarshal64
4146            ,VARIANT_UserUnmarshal64
4147            ,VARIANT_UserFree64
4148            }
4149
4150        };
4151
4152
4153
4154/* Object interface: IUnknown, ver. 0.0,
4155   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4156
4157
4158/* Object interface: IDispatch, ver. 0.0,
4159   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
4160
4161
4162/* Object interface: IFoo, ver. 0.0,
4163   GUID={0x6821277F,0xB654,0x45A2,{0x92,0xCA,0x8C,0xC6,0xA5,0x74,0xC4,0xDB}} */
4164
4165#pragma code_seg(".orpc")
4166static const FormatInfoRef IFoo_Ndr64ProcTable[] =
4167    {
4168    (FormatInfoRef)(LONG_PTR) -1,
4169    (FormatInfoRef)(LONG_PTR) -1,
4170    (FormatInfoRef)(LONG_PTR) -1,
4171    (FormatInfoRef)(LONG_PTR) -1,
4172    &__midl_frag2,
4173    &__midl_frag151
4174    };
4175
4176
4177static const MIDL_SYNTAX_INFO IFoo_SyntaxInfo [  2 ] = 
4178    {
4179    {
4180    {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
4181    0,
4182    JsObjectDispatch__MIDL_ProcFormatString.Format,
4183    &IFoo_FormatStringOffsetTable[-3],
4184    JsObjectDispatch__MIDL_TypeFormatString.Format,
4185    UserMarshalRoutines,
4186    0,
4187    0
4188    }
4189    ,{
4190    {{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},
4191    0,
4192    0 ,
4193    (unsigned short *) &IFoo_Ndr64ProcTable[-3],
4194    0,
4195    NDR64_UserMarshalRoutines,
4196    0,
4197    0
4198    }
4199    };
4200
4201static const MIDL_STUBLESS_PROXY_INFO IFoo_ProxyInfo =
4202    {
4203    &Object_StubDesc,
4204    JsObjectDispatch__MIDL_ProcFormatString.Format,
4205    &IFoo_FormatStringOffsetTable[-3],
4206    (RPC_SYNTAX_IDENTIFIER*)&_RpcTransferSyntax,
4207    2,
4208    (MIDL_SYNTAX_INFO*)IFoo_SyntaxInfo
4209   
4210    };
4211
4212
4213static const MIDL_SERVER_INFO IFoo_ServerInfo = 
4214    {
4215    &Object_StubDesc,
4216    0,
4217    JsObjectDispatch__MIDL_ProcFormatString.Format,
4218    (unsigned short *) &IFoo_FormatStringOffsetTable[-3],
4219    0,
4220    (RPC_SYNTAX_IDENTIFIER*)&_NDR64_RpcTransferSyntax,
4221    2,
4222    (MIDL_SYNTAX_INFO*)IFoo_SyntaxInfo
4223    };
4224CINTERFACE_PROXY_VTABLE(9) _IFooProxyVtbl = 
4225{
4226    &IFoo_ProxyInfo,
4227    &IID_IFoo,
4228    IUnknown_QueryInterface_Proxy,
4229    IUnknown_AddRef_Proxy,
4230    IUnknown_Release_Proxy ,
4231    0 /* IDispatch::GetTypeInfoCount */ ,
4232    0 /* IDispatch::GetTypeInfo */ ,
4233    0 /* IDispatch::GetIDsOfNames */ ,
4234    0 /* IDispatch_Invoke_Proxy */ ,
4235    (void *) (INT_PTR) -1 /* IFoo::BarA */ ,
4236    (void *) (INT_PTR) -1 /* IFoo::get_BarB */
4237};
4238
4239
4240static const PRPC_STUB_FUNCTION IFoo_table[] =
4241{
4242    STUB_FORWARDING_FUNCTION,
4243    STUB_FORWARDING_FUNCTION,
4244    STUB_FORWARDING_FUNCTION,
4245    STUB_FORWARDING_FUNCTION,
4246    NdrStubCall3,
4247    NdrStubCall3
4248};
4249
4250CInterfaceStubVtbl _IFooStubVtbl =
4251{
4252    &IID_IFoo,
4253    &IFoo_ServerInfo,
4254    9,
4255    &IFoo_table[-3],
4256    CStdStubBuffer_DELEGATING_METHODS
4257};
4258
4259static const MIDL_STUB_DESC Object_StubDesc = 
4260    {
4261    0,
4262    NdrOleAllocate,
4263    NdrOleFree,
4264    0,
4265    0,
4266    0,
4267    0,
4268    0,
4269    JsObjectDispatch__MIDL_TypeFormatString.Format,
4270    1, /* -error bounds_check flag */
4271    0x60001, /* Ndr library version */
4272    0,
4273    0x801026e, /* MIDL Version 8.1.622 */
4274    0,
4275    UserMarshalRoutines,
4276    0,  /* notify & notify_flag routine table */
4277    0x2000001, /* MIDL flag */
4278    0, /* cs routines */
4279    0,   /* proxy/server info */
4280    0
4281    };
4282
4283const CInterfaceProxyVtbl * const _JsObjectDispatch_ProxyVtblList[] = 
4284{
4285    ( CInterfaceProxyVtbl *) &_IFooProxyVtbl,
4286    0
4287};
4288
4289const CInterfaceStubVtbl * const _JsObjectDispatch_StubVtblList[] = 
4290{
4291    ( CInterfaceStubVtbl *) &_IFooStubVtbl,
4292    0
4293};
4294
4295PCInterfaceName const _JsObjectDispatch_InterfaceNamesList[] = 
4296{
4297    "IFoo",
4298    0
4299};
4300
4301const IID *  const _JsObjectDispatch_BaseIIDList[] = 
4302{
4303    &IID_IDispatch,
4304    0
4305};
4306
4307
4308#define _JsObjectDispatch_CHECK_IID(n)  IID_GENERIC_CHECK_IID( _JsObjectDispatch, pIID, n)
4309
4310int __stdcall _JsObjectDispatch_IID_Lookup( const IID * pIID, int * pIndex )
4311{
4312   
4313    if(!_JsObjectDispatch_CHECK_IID(0))
4314        {
4315        *pIndex = 0;
4316        return 1;
4317        }
4318
4319    return 0;
4320}
4321
4322const ExtendedProxyFileInfo JsObjectDispatch_ProxyFileInfo = 
4323{
4324    (PCInterfaceProxyVtblList *) & _JsObjectDispatch_ProxyVtblList,
4325    (PCInterfaceStubVtblList *) & _JsObjectDispatch_StubVtblList,
4326    (const PCInterfaceName * ) & _JsObjectDispatch_InterfaceNamesList,
4327    (const IID ** ) & _JsObjectDispatch_BaseIIDList,
4328    & _JsObjectDispatch_IID_Lookup, 
4329    1,
4330    2,
4331    0, /* table of [async_uuid] interfaces */
4332    0, /* Filler1 */
4333    0, /* Filler2 */
4334    0  /* Filler3 */
4335};
4336#if _MSC_VER >= 1200
4337#pragma warning(pop)
4338#endif
4339
4340
4341#endif /* defined(_M_AMD64)*/
4342
Note: See TracBrowser for help on using the repository browser.