testprogs/win32/rpcecho-win32-pipe works??
[metze/samba/wip.git] / testprogs / win32 / rpcecho-win32-pipe / rpcecho_c.c
1 \r
2 \r
3 /* this ALWAYS GENERATED file contains the RPC client stubs */\r
4 \r
5 \r
6  /* File created by MIDL compiler version 7.00.0555 */\r
7 /* at Fri Sep 20 22:29:43 2013
8  */\r
9 /* Compiler settings for rpcecho.idl, rpcecho.acf:\r
10     Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555 \r
11     protocol : dce , ms_ext, c_ext, robust\r
12     error checks: allocation ref bounds_check enum stub_data \r
13     VC __declspec() decoration level: \r
14          __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
15          DECLSPEC_UUID(), MIDL_INTERFACE()\r
16 */\r
17 /* @@MIDL_FILE_HEADING(  ) */\r
18 \r
19 #if defined(_M_AMD64)\r
20 \r
21 \r
22 #pragma warning( disable: 4049 )  /* more than 64k source lines */\r
23 #if _MSC_VER >= 1200\r
24 #pragma warning(push)\r
25 #endif\r
26 \r
27 #pragma warning( disable: 4211 )  /* redefine extern to static */\r
28 #pragma warning( disable: 4232 )  /* dllimport identity*/\r
29 #pragma warning( disable: 4024 )  /* array to pointer mapping*/\r
30 #pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */\r
31 \r
32 #pragma optimize("", off ) \r
33 \r
34 #include <string.h>\r
35 \r
36 #include "rpcecho.h"\r
37 \r
38 #define TYPE_FORMAT_STRING_SIZE   263                               \r
39 #define PROC_FORMAT_STRING_SIZE   493                               \r
40 #define EXPR_FORMAT_STRING_SIZE   1                                 \r
41 #define TRANSMIT_AS_TABLE_SIZE    0            \r
42 #define WIRE_MARSHAL_TABLE_SIZE   0            \r
43 \r
44 typedef struct _rpcecho_MIDL_TYPE_FORMAT_STRING\r
45     {\r
46     short          Pad;\r
47     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];\r
48     } rpcecho_MIDL_TYPE_FORMAT_STRING;\r
49 \r
50 typedef struct _rpcecho_MIDL_PROC_FORMAT_STRING\r
51     {\r
52     short          Pad;\r
53     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];\r
54     } rpcecho_MIDL_PROC_FORMAT_STRING;\r
55 \r
56 typedef struct _rpcecho_MIDL_EXPR_FORMAT_STRING\r
57     {\r
58     long          Pad;\r
59     unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];\r
60     } rpcecho_MIDL_EXPR_FORMAT_STRING;\r
61 \r
62 \r
63 static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = \r
64 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};\r
65 \r
66 \r
67 extern const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString;\r
68 extern const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString;\r
69 extern const rpcecho_MIDL_EXPR_FORMAT_STRING rpcecho__MIDL_ExprFormatString;\r
70 \r
71 #define GENERIC_BINDING_TABLE_SIZE   0            \r
72 \r
73 \r
74 /* Standard interface: rpcecho, ver. 1.0,\r
75    GUID={0x60a15ec5,0x4de8,0x11d7,{0xa6,0x37,0x00,0x50,0x56,0xa2,0x01,0x82}} */\r
76 \r
77 handle_t rpcecho_IfHandle;\r
78 \r
79 \r
80 static const RPC_CLIENT_INTERFACE rpcecho___RpcClientInterface =\r
81     {\r
82     sizeof(RPC_CLIENT_INTERFACE),\r
83     {{0x60a15ec5,0x4de8,0x11d7,{0xa6,0x37,0x00,0x50,0x56,0xa2,0x01,0x82}},{1,0}},\r
84     {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},\r
85     0,\r
86     0,\r
87     0,\r
88     0,\r
89     0,\r
90     0x00000001\r
91     };\r
92 RPC_IF_HANDLE rpcecho_v1_0_c_ifspec = (RPC_IF_HANDLE)& rpcecho___RpcClientInterface;\r
93 \r
94 extern const MIDL_STUB_DESC rpcecho_StubDesc;\r
95 \r
96 static RPC_BINDING_HANDLE rpcecho__MIDL_AutoBindHandle;\r
97 \r
98 \r
99 void AddOne( \r
100     /* [in] */ long in_data,\r
101     /* [out] */ int *out_data)\r
102 {\r
103 \r
104     NdrClientCall2(\r
105                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
106                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[0],\r
107                   in_data,\r
108                   out_data);\r
109     \r
110 }\r
111 \r
112 \r
113 void EchoData( \r
114     /* [in] */ int len,\r
115     /* [size_is][in] */ unsigned char in_data[  ],\r
116     /* [size_is][out] */ unsigned char out_data[  ])\r
117 {\r
118 \r
119     NdrClientCall2(\r
120                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
121                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[38],\r
122                   len,\r
123                   in_data,\r
124                   out_data);\r
125     \r
126 }\r
127 \r
128 \r
129 void SinkData( \r
130     /* [in] */ int len,\r
131     /* [size_is][in] */ unsigned char in_data[  ])\r
132 {\r
133 \r
134     NdrClientCall2(\r
135                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
136                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[82],\r
137                   len,\r
138                   in_data);\r
139     \r
140 }\r
141 \r
142 \r
143 void SourceData( \r
144     /* [in] */ int len,\r
145     /* [size_is][out] */ unsigned char out_data[  ])\r
146 {\r
147 \r
148     NdrClientCall2(\r
149                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
150                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[120],\r
151                   len,\r
152                   out_data);\r
153     \r
154 }\r
155 \r
156 \r
157 void TestCall( \r
158     /* [string][in] */ wchar_t **s1,\r
159     /* [string][out] */ wchar_t **s2)\r
160 {\r
161 \r
162     NdrClientCall2(\r
163                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
164                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[158],\r
165                   s1,\r
166                   s2);\r
167     \r
168 }\r
169 \r
170 \r
171 long TestCall2( \r
172     /* [in] */ short level,\r
173     /* [switch_is][out] */ echo_Info **info)\r
174 {\r
175 \r
176     CLIENT_CALL_RETURN _RetVal;\r
177 \r
178     _RetVal = NdrClientCall2(\r
179                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
180                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[196],\r
181                   level,\r
182                   info);\r
183     return ( long  )_RetVal.Simple;\r
184     \r
185 }\r
186 \r
187 \r
188 long TestSleep( \r
189     /* [in] */ long seconds)\r
190 {\r
191 \r
192     CLIENT_CALL_RETURN _RetVal;\r
193 \r
194     _RetVal = NdrClientCall2(\r
195                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
196                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[240],\r
197                   seconds);\r
198     return ( long  )_RetVal.Simple;\r
199     \r
200 }\r
201 \r
202 \r
203 void TestEnum( \r
204     /* [ref][out][in] */ Enum1 *foo1,\r
205     /* [ref][out][in] */ Enum2 *foo2,\r
206     /* [switch_is][ref][out][in] */ Enum3 *foo3)\r
207 {\r
208 \r
209     NdrClientCall2(\r
210                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
211                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[278],\r
212                   foo1,\r
213                   foo2,\r
214                   foo3);\r
215     \r
216 }\r
217 \r
218 \r
219 void TestSurrounding( \r
220     /* [ref][out][in] */ Surrounding *data)\r
221 {\r
222 \r
223     NdrClientCall2(\r
224                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
225                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[322],\r
226                   data);\r
227     \r
228 }\r
229 \r
230 \r
231 short TestDoublePointer( \r
232     /* [ref][in] */ short ***data)\r
233 {\r
234 \r
235     CLIENT_CALL_RETURN _RetVal;\r
236 \r
237     _RetVal = NdrClientCall2(\r
238                   ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
239                   (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[354],\r
240                   data);\r
241     return ( short  )_RetVal.Simple;\r
242     \r
243 }\r
244 \r
245 \r
246 /* [async] */ void  TestBytePipeIn( \r
247     /* [in] */ PRPC_ASYNC_STATE TestBytePipeIn_AsyncHandle,\r
248     /* [in] */ long num_chunks,\r
249     /* [in] */ long chunk_size,\r
250     /* [ref][in] */ ASYNC_BYTE_PIPE *in_pipe)\r
251 {\r
252 \r
253     NdrAsyncClientCall(\r
254                       ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
255                       (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[392],\r
256                       TestBytePipeIn_AsyncHandle,\r
257                       num_chunks,\r
258                       chunk_size,\r
259                       in_pipe);\r
260     \r
261 }\r
262 \r
263 \r
264 /* [async] */ void  TestBytePipeOut( \r
265     /* [in] */ PRPC_ASYNC_STATE TestBytePipeOut_AsyncHandle,\r
266     /* [in] */ long num_chunks,\r
267     /* [in] */ long chunk_size,\r
268     /* [ref][out] */ ASYNC_BYTE_PIPE *out_pipe)\r
269 {\r
270 \r
271     NdrAsyncClientCall(\r
272                       ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
273                       (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[442],\r
274                       TestBytePipeOut_AsyncHandle,\r
275                       num_chunks,\r
276                       chunk_size,\r
277                       out_pipe);\r
278     \r
279 }\r
280 \r
281 \r
282 #if !defined(__RPC_WIN64__)\r
283 #error  Invalid build platform for this stub.\r
284 #endif\r
285 \r
286 static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =\r
287     {\r
288         0,\r
289         {\r
290 \r
291         /* Procedure AddOne */\r
292 \r
293                         0x32,           /* FC_BIND_PRIMITIVE */\r
294                         0x48,           /* Old Flags:  */\r
295 /*  2 */        NdrFcLong( 0x0 ),       /* 0 */\r
296 /*  6 */        NdrFcShort( 0x0 ),      /* 0 */\r
297 /*  8 */        NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
298 /* 10 */        NdrFcShort( 0x8 ),      /* 8 */\r
299 /* 12 */        NdrFcShort( 0x1c ),     /* 28 */\r
300 /* 14 */        0x40,           /* Oi2 Flags:  has ext, */\r
301                         0x2,            /* 2 */\r
302 /* 16 */        0xa,            /* 10 */\r
303                         0x1,            /* Ext Flags:  new corr desc, */\r
304 /* 18 */        NdrFcShort( 0x0 ),      /* 0 */\r
305 /* 20 */        NdrFcShort( 0x0 ),      /* 0 */\r
306 /* 22 */        NdrFcShort( 0x0 ),      /* 0 */\r
307 /* 24 */        NdrFcShort( 0x0 ),      /* 0 */\r
308 \r
309         /* Parameter in_data */\r
310 \r
311 /* 26 */        NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
312 /* 28 */        NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
313 /* 30 */        0x8,            /* FC_LONG */\r
314                         0x0,            /* 0 */\r
315 \r
316         /* Parameter out_data */\r
317 \r
318 /* 32 */        NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */\r
319 /* 34 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
320 /* 36 */        0x8,            /* FC_LONG */\r
321                         0x0,            /* 0 */\r
322 \r
323         /* Procedure EchoData */\r
324 \r
325 /* 38 */        0x32,           /* FC_BIND_PRIMITIVE */\r
326                         0x48,           /* Old Flags:  */\r
327 /* 40 */        NdrFcLong( 0x0 ),       /* 0 */\r
328 /* 44 */        NdrFcShort( 0x1 ),      /* 1 */\r
329 /* 46 */        NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
330 /* 48 */        NdrFcShort( 0x8 ),      /* 8 */\r
331 /* 50 */        NdrFcShort( 0x0 ),      /* 0 */\r
332 /* 52 */        0x43,           /* Oi2 Flags:  srv must size, clt must size, has ext, */\r
333                         0x3,            /* 3 */\r
334 /* 54 */        0xa,            /* 10 */\r
335                         0x7,            /* Ext Flags:  new corr desc, clt corr check, srv corr check, */\r
336 /* 56 */        NdrFcShort( 0x1 ),      /* 1 */\r
337 /* 58 */        NdrFcShort( 0x1 ),      /* 1 */\r
338 /* 60 */        NdrFcShort( 0x0 ),      /* 0 */\r
339 /* 62 */        NdrFcShort( 0x0 ),      /* 0 */\r
340 \r
341         /* Parameter len */\r
342 \r
343 /* 64 */        NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
344 /* 66 */        NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
345 /* 68 */        0x8,            /* FC_LONG */\r
346                         0x0,            /* 0 */\r
347 \r
348         /* Parameter in_data */\r
349 \r
350 /* 70 */        NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */\r
351 /* 72 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
352 /* 74 */        NdrFcShort( 0x6 ),      /* Type Offset=6 */\r
353 \r
354         /* Parameter out_data */\r
355 \r
356 /* 76 */        NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */\r
357 /* 78 */        NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
358 /* 80 */        NdrFcShort( 0x6 ),      /* Type Offset=6 */\r
359 \r
360         /* Procedure SinkData */\r
361 \r
362 /* 82 */        0x32,           /* FC_BIND_PRIMITIVE */\r
363                         0x48,           /* Old Flags:  */\r
364 /* 84 */        NdrFcLong( 0x0 ),       /* 0 */\r
365 /* 88 */        NdrFcShort( 0x2 ),      /* 2 */\r
366 /* 90 */        NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
367 /* 92 */        NdrFcShort( 0x8 ),      /* 8 */\r
368 /* 94 */        NdrFcShort( 0x0 ),      /* 0 */\r
369 /* 96 */        0x42,           /* Oi2 Flags:  clt must size, has ext, */\r
370                         0x2,            /* 2 */\r
371 /* 98 */        0xa,            /* 10 */\r
372                         0x5,            /* Ext Flags:  new corr desc, srv corr check, */\r
373 /* 100 */       NdrFcShort( 0x0 ),      /* 0 */\r
374 /* 102 */       NdrFcShort( 0x1 ),      /* 1 */\r
375 /* 104 */       NdrFcShort( 0x0 ),      /* 0 */\r
376 /* 106 */       NdrFcShort( 0x0 ),      /* 0 */\r
377 \r
378         /* Parameter len */\r
379 \r
380 /* 108 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
381 /* 110 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
382 /* 112 */       0x8,            /* FC_LONG */\r
383                         0x0,            /* 0 */\r
384 \r
385         /* Parameter in_data */\r
386 \r
387 /* 114 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */\r
388 /* 116 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
389 /* 118 */       NdrFcShort( 0x6 ),      /* Type Offset=6 */\r
390 \r
391         /* Procedure SourceData */\r
392 \r
393 /* 120 */       0x32,           /* FC_BIND_PRIMITIVE */\r
394                         0x48,           /* Old Flags:  */\r
395 /* 122 */       NdrFcLong( 0x0 ),       /* 0 */\r
396 /* 126 */       NdrFcShort( 0x3 ),      /* 3 */\r
397 /* 128 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
398 /* 130 */       NdrFcShort( 0x8 ),      /* 8 */\r
399 /* 132 */       NdrFcShort( 0x0 ),      /* 0 */\r
400 /* 134 */       0x41,           /* Oi2 Flags:  srv must size, has ext, */\r
401                         0x2,            /* 2 */\r
402 /* 136 */       0xa,            /* 10 */\r
403                         0x3,            /* Ext Flags:  new corr desc, clt corr check, */\r
404 /* 138 */       NdrFcShort( 0x1 ),      /* 1 */\r
405 /* 140 */       NdrFcShort( 0x0 ),      /* 0 */\r
406 /* 142 */       NdrFcShort( 0x0 ),      /* 0 */\r
407 /* 144 */       NdrFcShort( 0x0 ),      /* 0 */\r
408 \r
409         /* Parameter len */\r
410 \r
411 /* 146 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
412 /* 148 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
413 /* 150 */       0x8,            /* FC_LONG */\r
414                         0x0,            /* 0 */\r
415 \r
416         /* Parameter out_data */\r
417 \r
418 /* 152 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */\r
419 /* 154 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
420 /* 156 */       NdrFcShort( 0x6 ),      /* Type Offset=6 */\r
421 \r
422         /* Procedure TestCall */\r
423 \r
424 /* 158 */       0x32,           /* FC_BIND_PRIMITIVE */\r
425                         0x48,           /* Old Flags:  */\r
426 /* 160 */       NdrFcLong( 0x0 ),       /* 0 */\r
427 /* 164 */       NdrFcShort( 0x4 ),      /* 4 */\r
428 /* 166 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
429 /* 168 */       NdrFcShort( 0x0 ),      /* 0 */\r
430 /* 170 */       NdrFcShort( 0x0 ),      /* 0 */\r
431 /* 172 */       0x43,           /* Oi2 Flags:  srv must size, clt must size, has ext, */\r
432                         0x2,            /* 2 */\r
433 /* 174 */       0xa,            /* 10 */\r
434                         0x1,            /* Ext Flags:  new corr desc, */\r
435 /* 176 */       NdrFcShort( 0x0 ),      /* 0 */\r
436 /* 178 */       NdrFcShort( 0x0 ),      /* 0 */\r
437 /* 180 */       NdrFcShort( 0x0 ),      /* 0 */\r
438 /* 182 */       NdrFcShort( 0x0 ),      /* 0 */\r
439 \r
440         /* Parameter s1 */\r
441 \r
442 /* 184 */       NdrFcShort( 0x200b ),   /* Flags:  must size, must free, in, srv alloc size=8 */\r
443 /* 186 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
444 /* 188 */       NdrFcShort( 0x12 ),     /* Type Offset=18 */\r
445 \r
446         /* Parameter s2 */\r
447 \r
448 /* 190 */       NdrFcShort( 0x2013 ),   /* Flags:  must size, must free, out, srv alloc size=8 */\r
449 /* 192 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
450 /* 194 */       NdrFcShort( 0x12 ),     /* Type Offset=18 */\r
451 \r
452         /* Procedure TestCall2 */\r
453 \r
454 /* 196 */       0x32,           /* FC_BIND_PRIMITIVE */\r
455                         0x48,           /* Old Flags:  */\r
456 /* 198 */       NdrFcLong( 0x0 ),       /* 0 */\r
457 /* 202 */       NdrFcShort( 0x5 ),      /* 5 */\r
458 /* 204 */       NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
459 /* 206 */       NdrFcShort( 0x6 ),      /* 6 */\r
460 /* 208 */       NdrFcShort( 0x8 ),      /* 8 */\r
461 /* 210 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */\r
462                         0x3,            /* 3 */\r
463 /* 212 */       0xa,            /* 10 */\r
464                         0x3,            /* Ext Flags:  new corr desc, clt corr check, */\r
465 /* 214 */       NdrFcShort( 0x1 ),      /* 1 */\r
466 /* 216 */       NdrFcShort( 0x0 ),      /* 0 */\r
467 /* 218 */       NdrFcShort( 0x0 ),      /* 0 */\r
468 /* 220 */       NdrFcShort( 0x0 ),      /* 0 */\r
469 \r
470         /* Parameter level */\r
471 \r
472 /* 222 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
473 /* 224 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
474 /* 226 */       0x6,            /* FC_SHORT */\r
475                         0x0,            /* 0 */\r
476 \r
477         /* Parameter info */\r
478 \r
479 /* 228 */       NdrFcShort( 0x2013 ),   /* Flags:  must size, must free, out, srv alloc size=8 */\r
480 /* 230 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
481 /* 232 */       NdrFcShort( 0x1a ),     /* Type Offset=26 */\r
482 \r
483         /* Return value */\r
484 \r
485 /* 234 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */\r
486 /* 236 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
487 /* 238 */       0x8,            /* FC_LONG */\r
488                         0x0,            /* 0 */\r
489 \r
490         /* Procedure TestSleep */\r
491 \r
492 /* 240 */       0x32,           /* FC_BIND_PRIMITIVE */\r
493                         0x48,           /* Old Flags:  */\r
494 /* 242 */       NdrFcLong( 0x0 ),       /* 0 */\r
495 /* 246 */       NdrFcShort( 0x6 ),      /* 6 */\r
496 /* 248 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
497 /* 250 */       NdrFcShort( 0x8 ),      /* 8 */\r
498 /* 252 */       NdrFcShort( 0x8 ),      /* 8 */\r
499 /* 254 */       0x44,           /* Oi2 Flags:  has return, has ext, */\r
500                         0x2,            /* 2 */\r
501 /* 256 */       0xa,            /* 10 */\r
502                         0x1,            /* Ext Flags:  new corr desc, */\r
503 /* 258 */       NdrFcShort( 0x0 ),      /* 0 */\r
504 /* 260 */       NdrFcShort( 0x0 ),      /* 0 */\r
505 /* 262 */       NdrFcShort( 0x0 ),      /* 0 */\r
506 /* 264 */       NdrFcShort( 0x0 ),      /* 0 */\r
507 \r
508         /* Parameter seconds */\r
509 \r
510 /* 266 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
511 /* 268 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
512 /* 270 */       0x8,            /* FC_LONG */\r
513                         0x0,            /* 0 */\r
514 \r
515         /* Return value */\r
516 \r
517 /* 272 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */\r
518 /* 274 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
519 /* 276 */       0x8,            /* FC_LONG */\r
520                         0x0,            /* 0 */\r
521 \r
522         /* Procedure TestEnum */\r
523 \r
524 /* 278 */       0x32,           /* FC_BIND_PRIMITIVE */\r
525                         0x48,           /* Old Flags:  */\r
526 /* 280 */       NdrFcLong( 0x0 ),       /* 0 */\r
527 /* 284 */       NdrFcShort( 0x7 ),      /* 7 */\r
528 /* 286 */       NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
529 /* 288 */       NdrFcShort( 0x1a ),     /* 26 */\r
530 /* 290 */       NdrFcShort( 0x1a ),     /* 26 */\r
531 /* 292 */       0x43,           /* Oi2 Flags:  srv must size, clt must size, has ext, */\r
532                         0x3,            /* 3 */\r
533 /* 294 */       0xa,            /* 10 */\r
534                         0x7,            /* Ext Flags:  new corr desc, clt corr check, srv corr check, */\r
535 /* 296 */       NdrFcShort( 0x1 ),      /* 1 */\r
536 /* 298 */       NdrFcShort( 0x1 ),      /* 1 */\r
537 /* 300 */       NdrFcShort( 0x0 ),      /* 0 */\r
538 /* 302 */       NdrFcShort( 0x0 ),      /* 0 */\r
539 \r
540         /* Parameter foo1 */\r
541 \r
542 /* 304 */       NdrFcShort( 0x2018 ),   /* Flags:  in, out, srv alloc size=8 */\r
543 /* 306 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
544 /* 308 */       NdrFcShort( 0x92 ),     /* Type Offset=146 */\r
545 \r
546         /* Parameter foo2 */\r
547 \r
548 /* 310 */       NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
549 /* 312 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
550 /* 314 */       NdrFcShort( 0x9a ),     /* Type Offset=154 */\r
551 \r
552         /* Parameter foo3 */\r
553 \r
554 /* 316 */       NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
555 /* 318 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
556 /* 320 */       NdrFcShort( 0xaa ),     /* Type Offset=170 */\r
557 \r
558         /* Procedure TestSurrounding */\r
559 \r
560 /* 322 */       0x32,           /* FC_BIND_PRIMITIVE */\r
561                         0x48,           /* Old Flags:  */\r
562 /* 324 */       NdrFcLong( 0x0 ),       /* 0 */\r
563 /* 328 */       NdrFcShort( 0x8 ),      /* 8 */\r
564 /* 330 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
565 /* 332 */       NdrFcShort( 0x0 ),      /* 0 */\r
566 /* 334 */       NdrFcShort( 0x0 ),      /* 0 */\r
567 /* 336 */       0x43,           /* Oi2 Flags:  srv must size, clt must size, has ext, */\r
568                         0x1,            /* 1 */\r
569 /* 338 */       0xa,            /* 10 */\r
570                         0x7,            /* Ext Flags:  new corr desc, clt corr check, srv corr check, */\r
571 /* 340 */       NdrFcShort( 0x1 ),      /* 1 */\r
572 /* 342 */       NdrFcShort( 0x1 ),      /* 1 */\r
573 /* 344 */       NdrFcShort( 0x0 ),      /* 0 */\r
574 /* 346 */       NdrFcShort( 0x0 ),      /* 0 */\r
575 \r
576         /* Parameter data */\r
577 \r
578 /* 348 */       NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
579 /* 350 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
580 /* 352 */       NdrFcShort( 0xd6 ),     /* Type Offset=214 */\r
581 \r
582         /* Procedure TestDoublePointer */\r
583 \r
584 /* 354 */       0x32,           /* FC_BIND_PRIMITIVE */\r
585                         0x48,           /* Old Flags:  */\r
586 /* 356 */       NdrFcLong( 0x0 ),       /* 0 */\r
587 /* 360 */       NdrFcShort( 0x9 ),      /* 9 */\r
588 /* 362 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
589 /* 364 */       NdrFcShort( 0x42 ),     /* 66 */\r
590 /* 366 */       NdrFcShort( 0x6 ),      /* 6 */\r
591 /* 368 */       0x44,           /* Oi2 Flags:  has return, has ext, */\r
592                         0x2,            /* 2 */\r
593 /* 370 */       0xa,            /* 10 */\r
594                         0x1,            /* Ext Flags:  new corr desc, */\r
595 /* 372 */       NdrFcShort( 0x0 ),      /* 0 */\r
596 /* 374 */       NdrFcShort( 0x0 ),      /* 0 */\r
597 /* 376 */       NdrFcShort( 0x0 ),      /* 0 */\r
598 /* 378 */       NdrFcShort( 0x0 ),      /* 0 */\r
599 \r
600         /* Parameter data */\r
601 \r
602 /* 380 */       NdrFcShort( 0x200a ),   /* Flags:  must free, in, srv alloc size=8 */\r
603 /* 382 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
604 /* 384 */       NdrFcShort( 0xde ),     /* Type Offset=222 */\r
605 \r
606         /* Return value */\r
607 \r
608 /* 386 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */\r
609 /* 388 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
610 /* 390 */       0x6,            /* FC_SHORT */\r
611                         0x0,            /* 0 */\r
612 \r
613         /* Procedure TestBytePipeIn */\r
614 \r
615 /* 392 */       0x32,           /* FC_BIND_PRIMITIVE */\r
616                         0x48,           /* Old Flags:  */\r
617 /* 394 */       NdrFcLong( 0x0 ),       /* 0 */\r
618 /* 398 */       NdrFcShort( 0xa ),      /* 10 */\r
619 /* 400 */       NdrFcShort( 0x28 ),     /* x86 Stack size/offset = 40 */\r
620 /* 402 */       NdrFcShort( 0x10 ),     /* 16 */\r
621 /* 404 */       NdrFcShort( 0x8 ),      /* 8 */\r
622 /* 406 */       0xcc,           /* Oi2 Flags:  has return, has pipes, has ext, has async handle */\r
623                         0x4,            /* 4 */\r
624 /* 408 */       0xa,            /* 10 */\r
625                         0x1,            /* Ext Flags:  new corr desc, */\r
626 /* 410 */       NdrFcShort( 0x0 ),      /* 0 */\r
627 /* 412 */       NdrFcShort( 0x0 ),      /* 0 */\r
628 /* 414 */       NdrFcShort( 0x0 ),      /* 0 */\r
629 /* 416 */       NdrFcShort( 0x0 ),      /* 0 */\r
630 \r
631         /* Parameter num_chunks */\r
632 \r
633 /* 418 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
634 /* 420 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
635 /* 422 */       0x8,            /* FC_LONG */\r
636                         0x0,            /* 0 */\r
637 \r
638         /* Parameter chunk_size */\r
639 \r
640 /* 424 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
641 /* 426 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
642 /* 428 */       0x8,            /* FC_LONG */\r
643                         0x0,            /* 0 */\r
644 \r
645         /* Parameter in_pipe */\r
646 \r
647 /* 430 */       NdrFcShort( 0x10c ),    /* Flags:  pipe, in, simple ref, */\r
648 /* 432 */       NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
649 /* 434 */       NdrFcShort( 0xf0 ),     /* Type Offset=240 */\r
650 \r
651         /* Return value */\r
652 \r
653 /* 436 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */\r
654 /* 438 */       NdrFcShort( 0x20 ),     /* x86 Stack size/offset = 32 */\r
655 /* 440 */       0x8,            /* FC_LONG */\r
656                         0x0,            /* 0 */\r
657 \r
658         /* Procedure TestBytePipeOut */\r
659 \r
660 /* 442 */       0x32,           /* FC_BIND_PRIMITIVE */\r
661                         0x48,           /* Old Flags:  */\r
662 /* 444 */       NdrFcLong( 0x0 ),       /* 0 */\r
663 /* 448 */       NdrFcShort( 0xb ),      /* 11 */\r
664 /* 450 */       NdrFcShort( 0x28 ),     /* x86 Stack size/offset = 40 */\r
665 /* 452 */       NdrFcShort( 0x10 ),     /* 16 */\r
666 /* 454 */       NdrFcShort( 0x8 ),      /* 8 */\r
667 /* 456 */       0xcc,           /* Oi2 Flags:  has return, has pipes, has ext, has async handle */\r
668                         0x4,            /* 4 */\r
669 /* 458 */       0xa,            /* 10 */\r
670                         0x1,            /* Ext Flags:  new corr desc, */\r
671 /* 460 */       NdrFcShort( 0x0 ),      /* 0 */\r
672 /* 462 */       NdrFcShort( 0x0 ),      /* 0 */\r
673 /* 464 */       NdrFcShort( 0x0 ),      /* 0 */\r
674 /* 466 */       NdrFcShort( 0x0 ),      /* 0 */\r
675 \r
676         /* Parameter num_chunks */\r
677 \r
678 /* 468 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
679 /* 470 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
680 /* 472 */       0x8,            /* FC_LONG */\r
681                         0x0,            /* 0 */\r
682 \r
683         /* Parameter chunk_size */\r
684 \r
685 /* 474 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */\r
686 /* 476 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
687 /* 478 */       0x8,            /* FC_LONG */\r
688                         0x0,            /* 0 */\r
689 \r
690         /* Parameter out_pipe */\r
691 \r
692 /* 480 */       NdrFcShort( 0x4114 ),   /* Flags:  pipe, out, simple ref, srv alloc size=16 */\r
693 /* 482 */       NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
694 /* 484 */       NdrFcShort( 0xfe ),     /* Type Offset=254 */\r
695 \r
696         /* Return value */\r
697 \r
698 /* 486 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */\r
699 /* 488 */       NdrFcShort( 0x20 ),     /* x86 Stack size/offset = 32 */\r
700 /* 490 */       0x8,            /* FC_LONG */\r
701                         0x0,            /* 0 */\r
702 \r
703                         0x0\r
704         }\r
705     };\r
706 \r
707 static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =\r
708     {\r
709         0,\r
710         {\r
711                         NdrFcShort( 0x0 ),      /* 0 */\r
712 /*  2 */        \r
713                         0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */\r
714 /*  4 */        0x8,            /* FC_LONG */\r
715                         0x5c,           /* FC_PAD */\r
716 /*  6 */        \r
717                         0x1b,           /* FC_CARRAY */\r
718                         0x0,            /* 0 */\r
719 /*  8 */        NdrFcShort( 0x1 ),      /* 1 */\r
720 /* 10 */        0x28,           /* Corr desc:  parameter, FC_LONG */\r
721                         0x0,            /*  */\r
722 /* 12 */        NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
723 /* 14 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
724 /* 16 */        0x2,            /* FC_CHAR */\r
725                         0x5b,           /* FC_END */\r
726 /* 18 */        \r
727                         0x11, 0x14,     /* FC_RP [alloced_on_stack] [pointer_deref] */\r
728 /* 20 */        NdrFcShort( 0x2 ),      /* Offset= 2 (22) */\r
729 /* 22 */        \r
730                         0x12, 0x8,      /* FC_UP [simple_pointer] */\r
731 /* 24 */        \r
732                         0x25,           /* FC_C_WSTRING */\r
733                         0x5c,           /* FC_PAD */\r
734 /* 26 */        \r
735                         0x11, 0x14,     /* FC_RP [alloced_on_stack] [pointer_deref] */\r
736 /* 28 */        NdrFcShort( 0x2 ),      /* Offset= 2 (30) */\r
737 /* 30 */        \r
738                         0x12, 0x0,      /* FC_UP */\r
739 /* 32 */        NdrFcShort( 0x2 ),      /* Offset= 2 (34) */\r
740 /* 34 */        \r
741                         0x2b,           /* FC_NON_ENCAPSULATED_UNION */\r
742                         0x6,            /* FC_SHORT */\r
743 /* 36 */        0x26,           /* Corr desc:  parameter, FC_SHORT */\r
744                         0x0,            /*  */\r
745 /* 38 */        NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
746 /* 40 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
747 /* 42 */        NdrFcShort( 0x2 ),      /* Offset= 2 (44) */\r
748 /* 44 */        NdrFcShort( 0x10 ),     /* 16 */\r
749 /* 46 */        NdrFcShort( 0x7 ),      /* 7 */\r
750 /* 48 */        NdrFcLong( 0x1 ),       /* 1 */\r
751 /* 52 */        NdrFcShort( 0x28 ),     /* Offset= 40 (92) */\r
752 /* 54 */        NdrFcLong( 0x2 ),       /* 2 */\r
753 /* 58 */        NdrFcShort( 0x28 ),     /* Offset= 40 (98) */\r
754 /* 60 */        NdrFcLong( 0x3 ),       /* 3 */\r
755 /* 64 */        NdrFcShort( 0x28 ),     /* Offset= 40 (104) */\r
756 /* 66 */        NdrFcLong( 0x4 ),       /* 4 */\r
757 /* 70 */        NdrFcShort( 0x28 ),     /* Offset= 40 (110) */\r
758 /* 72 */        NdrFcLong( 0x5 ),       /* 5 */\r
759 /* 76 */        NdrFcShort( 0x28 ),     /* Offset= 40 (116) */\r
760 /* 78 */        NdrFcLong( 0x6 ),       /* 6 */\r
761 /* 82 */        NdrFcShort( 0x2a ),     /* Offset= 42 (124) */\r
762 /* 84 */        NdrFcLong( 0x7 ),       /* 7 */\r
763 /* 88 */        NdrFcShort( 0x2e ),     /* Offset= 46 (134) */\r
764 /* 90 */        NdrFcShort( 0xffff ),   /* Offset= -1 (89) */\r
765 /* 92 */        \r
766                         0x15,           /* FC_STRUCT */\r
767                         0x0,            /* 0 */\r
768 /* 94 */        NdrFcShort( 0x1 ),      /* 1 */\r
769 /* 96 */        0x2,            /* FC_CHAR */\r
770                         0x5b,           /* FC_END */\r
771 /* 98 */        \r
772                         0x15,           /* FC_STRUCT */\r
773                         0x1,            /* 1 */\r
774 /* 100 */       NdrFcShort( 0x2 ),      /* 2 */\r
775 /* 102 */       0x6,            /* FC_SHORT */\r
776                         0x5b,           /* FC_END */\r
777 /* 104 */       \r
778                         0x15,           /* FC_STRUCT */\r
779                         0x3,            /* 3 */\r
780 /* 106 */       NdrFcShort( 0x4 ),      /* 4 */\r
781 /* 108 */       0x8,            /* FC_LONG */\r
782                         0x5b,           /* FC_END */\r
783 /* 110 */       \r
784                         0x15,           /* FC_STRUCT */\r
785                         0x7,            /* 7 */\r
786 /* 112 */       NdrFcShort( 0x8 ),      /* 8 */\r
787 /* 114 */       0xb,            /* FC_HYPER */\r
788                         0x5b,           /* FC_END */\r
789 /* 116 */       \r
790                         0x15,           /* FC_STRUCT */\r
791                         0x7,            /* 7 */\r
792 /* 118 */       NdrFcShort( 0x10 ),     /* 16 */\r
793 /* 120 */       0x2,            /* FC_CHAR */\r
794                         0x43,           /* FC_STRUCTPAD7 */\r
795 /* 122 */       0xb,            /* FC_HYPER */\r
796                         0x5b,           /* FC_END */\r
797 /* 124 */       \r
798                         0x15,           /* FC_STRUCT */\r
799                         0x0,            /* 0 */\r
800 /* 126 */       NdrFcShort( 0x2 ),      /* 2 */\r
801 /* 128 */       0x2,            /* FC_CHAR */\r
802                         0x4c,           /* FC_EMBEDDED_COMPLEX */\r
803 /* 130 */       0x0,            /* 0 */\r
804                         NdrFcShort( 0xffd9 ),   /* Offset= -39 (92) */\r
805                         0x5b,           /* FC_END */\r
806 /* 134 */       \r
807                         0x15,           /* FC_STRUCT */\r
808                         0x7,            /* 7 */\r
809 /* 136 */       NdrFcShort( 0x10 ),     /* 16 */\r
810 /* 138 */       0x2,            /* FC_CHAR */\r
811                         0x43,           /* FC_STRUCTPAD7 */\r
812 /* 140 */       0x4c,           /* FC_EMBEDDED_COMPLEX */\r
813                         0x0,            /* 0 */\r
814 /* 142 */       NdrFcShort( 0xffe0 ),   /* Offset= -32 (110) */\r
815 /* 144 */       0x5c,           /* FC_PAD */\r
816                         0x5b,           /* FC_END */\r
817 /* 146 */       \r
818                         0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */\r
819 /* 148 */       0xd,            /* FC_ENUM16 */\r
820                         0x5c,           /* FC_PAD */\r
821 /* 150 */       \r
822                         0x11, 0x0,      /* FC_RP */\r
823 /* 152 */       NdrFcShort( 0x2 ),      /* Offset= 2 (154) */\r
824 /* 154 */       \r
825                         0x1a,           /* FC_BOGUS_STRUCT */\r
826                         0x3,            /* 3 */\r
827 /* 156 */       NdrFcShort( 0x8 ),      /* 8 */\r
828 /* 158 */       NdrFcShort( 0x0 ),      /* 0 */\r
829 /* 160 */       NdrFcShort( 0x0 ),      /* Offset= 0 (160) */\r
830 /* 162 */       0xd,            /* FC_ENUM16 */\r
831                         0xe,            /* FC_ENUM32 */\r
832 /* 164 */       0x5c,           /* FC_PAD */\r
833                         0x5b,           /* FC_END */\r
834 /* 166 */       \r
835                         0x11, 0x0,      /* FC_RP */\r
836 /* 168 */       NdrFcShort( 0x2 ),      /* Offset= 2 (170) */\r
837 /* 170 */       \r
838                         0x2b,           /* FC_NON_ENCAPSULATED_UNION */\r
839                         0xd,            /* FC_ENUM16 */\r
840 /* 172 */       0x26,           /* Corr desc:  parameter, FC_SHORT */\r
841                         0x54,           /* FC_DEREFERENCE */\r
842 /* 174 */       NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
843 /* 176 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
844 /* 178 */       NdrFcShort( 0x2 ),      /* Offset= 2 (180) */\r
845 /* 180 */       NdrFcShort( 0x8 ),      /* 8 */\r
846 /* 182 */       NdrFcShort( 0x2 ),      /* 2 */\r
847 /* 184 */       NdrFcLong( 0x1 ),       /* 1 */\r
848 /* 188 */       NdrFcShort( 0x800d ),   /* Simple arm type: FC_ENUM16 */\r
849 /* 190 */       NdrFcLong( 0x2 ),       /* 2 */\r
850 /* 194 */       NdrFcShort( 0xffd8 ),   /* Offset= -40 (154) */\r
851 /* 196 */       NdrFcShort( 0xffff ),   /* Offset= -1 (195) */\r
852 /* 198 */       \r
853                         0x11, 0x0,      /* FC_RP */\r
854 /* 200 */       NdrFcShort( 0xe ),      /* Offset= 14 (214) */\r
855 /* 202 */       \r
856                         0x1b,           /* FC_CARRAY */\r
857                         0x1,            /* 1 */\r
858 /* 204 */       NdrFcShort( 0x2 ),      /* 2 */\r
859 /* 206 */       0x8,            /* Corr desc: FC_LONG */\r
860                         0x0,            /*  */\r
861 /* 208 */       NdrFcShort( 0xfffc ),   /* -4 */\r
862 /* 210 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
863 /* 212 */       0x6,            /* FC_SHORT */\r
864                         0x5b,           /* FC_END */\r
865 /* 214 */       \r
866                         0x17,           /* FC_CSTRUCT */\r
867                         0x3,            /* 3 */\r
868 /* 216 */       NdrFcShort( 0x4 ),      /* 4 */\r
869 /* 218 */       NdrFcShort( 0xfff0 ),   /* Offset= -16 (202) */\r
870 /* 220 */       0x8,            /* FC_LONG */\r
871                         0x5b,           /* FC_END */\r
872 /* 222 */       \r
873                         0x11, 0x14,     /* FC_RP [alloced_on_stack] [pointer_deref] */\r
874 /* 224 */       NdrFcShort( 0x2 ),      /* Offset= 2 (226) */\r
875 /* 226 */       \r
876                         0x12, 0x10,     /* FC_UP [pointer_deref] */\r
877 /* 228 */       NdrFcShort( 0x2 ),      /* Offset= 2 (230) */\r
878 /* 230 */       \r
879                         0x12, 0x8,      /* FC_UP [simple_pointer] */\r
880 /* 232 */       0x6,            /* FC_SHORT */\r
881                         0x5c,           /* FC_PAD */\r
882 /* 234 */       \r
883                         0x11, 0x0,      /* FC_RP */\r
884 /* 236 */       NdrFcShort( 0x4 ),      /* Offset= 4 (240) */\r
885 /* 238 */       0x1,            /* FC_BYTE */\r
886                         0x5c,           /* FC_PAD */\r
887 /* 240 */       0xb5,           /* FC_PIPE */\r
888                         0x0,            /* 0 */\r
889 /* 242 */       NdrFcShort( 0xfffc ),   /* Offset= -4 (238) */\r
890 /* 244 */       NdrFcShort( 0x1 ),      /* 1 */\r
891 /* 246 */       NdrFcShort( 0x1 ),      /* 1 */\r
892 /* 248 */       \r
893                         0x11, 0x4,      /* FC_RP [alloced_on_stack] */\r
894 /* 250 */       NdrFcShort( 0x4 ),      /* Offset= 4 (254) */\r
895 /* 252 */       0x1,            /* FC_BYTE */\r
896                         0x5c,           /* FC_PAD */\r
897 /* 254 */       0xb5,           /* FC_PIPE */\r
898                         0x0,            /* 0 */\r
899 /* 256 */       NdrFcShort( 0xfffc ),   /* Offset= -4 (252) */\r
900 /* 258 */       NdrFcShort( 0x1 ),      /* 1 */\r
901 /* 260 */       NdrFcShort( 0x1 ),      /* 1 */\r
902 \r
903                         0x0\r
904         }\r
905     };\r
906 \r
907 static const unsigned short rpcecho_FormatStringOffsetTable[] =\r
908     {\r
909     0,\r
910     38,\r
911     82,\r
912     120,\r
913     158,\r
914     196,\r
915     240,\r
916     278,\r
917     322,\r
918     354,\r
919     392,\r
920     442\r
921     };\r
922 \r
923 \r
924 static const MIDL_STUB_DESC rpcecho_StubDesc = \r
925     {\r
926     (void *)& rpcecho___RpcClientInterface,\r
927     MIDL_user_allocate,\r
928     MIDL_user_free,\r
929     &rpcecho_IfHandle,\r
930     0,\r
931     0,\r
932     0,\r
933     0,\r
934     rpcecho__MIDL_TypeFormatString.Format,\r
935     1, /* -error bounds_check flag */\r
936     0x50002, /* Ndr library version */\r
937     0,\r
938     0x700022b, /* MIDL Version 7.0.555 */\r
939     0,\r
940     0,\r
941     0,  /* notify & notify_flag routine table */\r
942     0x1, /* MIDL flag */\r
943     0, /* cs routines */\r
944     0,   /* proxy/server info */\r
945     0\r
946     };\r
947 #pragma optimize("", on )\r
948 #if _MSC_VER >= 1200\r
949 #pragma warning(pop)\r
950 #endif\r
951 \r
952 \r
953 #endif /* defined(_M_AMD64)*/\r
954 \r