3 /* this ALWAYS GENERATED file contains the RPC client stubs */
\r
6 /* File created by MIDL compiler version 7.00.0555 */
\r
7 /* at Fri Sep 20 18:05:28 2013
\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
17 /* @@MIDL_FILE_HEADING( ) */
\r
19 #if defined(_M_AMD64)
\r
22 #pragma warning( disable: 4049 ) /* more than 64k source lines */
\r
23 #if _MSC_VER >= 1200
\r
24 #pragma warning(push)
\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
32 #pragma optimize("", off )
\r
36 #include "rpcecho.h"
\r
38 #define TYPE_FORMAT_STRING_SIZE 249
\r
39 #define PROC_FORMAT_STRING_SIZE 437
\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
44 typedef struct _rpcecho_MIDL_TYPE_FORMAT_STRING
\r
47 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
\r
48 } rpcecho_MIDL_TYPE_FORMAT_STRING;
\r
50 typedef struct _rpcecho_MIDL_PROC_FORMAT_STRING
\r
53 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
\r
54 } rpcecho_MIDL_PROC_FORMAT_STRING;
\r
56 typedef struct _rpcecho_MIDL_EXPR_FORMAT_STRING
\r
59 unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
\r
60 } rpcecho_MIDL_EXPR_FORMAT_STRING;
\r
63 static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
\r
64 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
\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
71 #define GENERIC_BINDING_TABLE_SIZE 0
\r
74 /* Standard interface: rpcecho, ver. 1.0,
\r
75 GUID={0x60a15ec5,0x4de8,0x11d7,{0xa6,0x37,0x00,0x50,0x56,0xa2,0x01,0x82}} */
\r
77 handle_t rpcecho_IfHandle;
\r
80 static const RPC_CLIENT_INTERFACE rpcecho___RpcClientInterface =
\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
92 RPC_IF_HANDLE rpcecho_v1_0_c_ifspec = (RPC_IF_HANDLE)& rpcecho___RpcClientInterface;
\r
94 extern const MIDL_STUB_DESC rpcecho_StubDesc;
\r
96 static RPC_BINDING_HANDLE rpcecho__MIDL_AutoBindHandle;
\r
100 /* [in] */ long in_data,
\r
101 /* [out] */ int *out_data)
\r
105 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
106 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[0],
\r
114 /* [in] */ int len,
\r
115 /* [size_is][in] */ unsigned char in_data[ ],
\r
116 /* [size_is][out] */ unsigned char out_data[ ])
\r
120 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
121 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[38],
\r
130 /* [in] */ int len,
\r
131 /* [size_is][in] */ unsigned char in_data[ ])
\r
135 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
136 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[82],
\r
144 /* [in] */ int len,
\r
145 /* [size_is][out] */ unsigned char out_data[ ])
\r
149 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
150 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[120],
\r
158 /* [string][in] */ wchar_t **s1,
\r
159 /* [string][out] */ wchar_t **s2)
\r
163 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
164 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[158],
\r
172 /* [in] */ short level,
\r
173 /* [switch_is][out] */ echo_Info **info)
\r
176 CLIENT_CALL_RETURN _RetVal;
\r
178 _RetVal = NdrClientCall2(
\r
179 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
180 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[196],
\r
183 return ( long )_RetVal.Simple;
\r
189 /* [in] */ long seconds)
\r
192 CLIENT_CALL_RETURN _RetVal;
\r
194 _RetVal = NdrClientCall2(
\r
195 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
196 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[240],
\r
198 return ( long )_RetVal.Simple;
\r
204 /* [ref][out][in] */ Enum1 *foo1,
\r
205 /* [ref][out][in] */ Enum2 *foo2,
\r
206 /* [switch_is][ref][out][in] */ Enum3 *foo3)
\r
210 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
211 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[278],
\r
219 void TestSurrounding(
\r
220 /* [ref][out][in] */ Surrounding *data)
\r
224 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
225 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[322],
\r
231 short TestDoublePointer(
\r
232 /* [ref][in] */ short ***data)
\r
235 CLIENT_CALL_RETURN _RetVal;
\r
237 _RetVal = NdrClientCall2(
\r
238 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
239 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[354],
\r
241 return ( short )_RetVal.Simple;
\r
246 /* [async] */ void TestBytePipeIn(
\r
247 /* [in] */ PRPC_ASYNC_STATE TestBytePipeIn_AsyncHandle,
\r
248 /* [in] */ long count,
\r
249 /* [ref][in] */ ASYNC_BYTE_PIPE *in_pipe)
\r
252 NdrAsyncClientCall(
\r
253 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
254 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[392],
\r
255 TestBytePipeIn_AsyncHandle,
\r
262 #if !defined(__RPC_WIN64__)
\r
263 #error Invalid build platform for this stub.
\r
266 static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
\r
271 /* Procedure AddOne */
\r
273 0x32, /* FC_BIND_PRIMITIVE */
\r
274 0x48, /* Old Flags: */
\r
275 /* 2 */ NdrFcLong( 0x0 ), /* 0 */
\r
276 /* 6 */ NdrFcShort( 0x0 ), /* 0 */
\r
277 /* 8 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
278 /* 10 */ NdrFcShort( 0x8 ), /* 8 */
\r
279 /* 12 */ NdrFcShort( 0x1c ), /* 28 */
\r
280 /* 14 */ 0x40, /* Oi2 Flags: has ext, */
\r
282 /* 16 */ 0xa, /* 10 */
\r
283 0x1, /* Ext Flags: new corr desc, */
\r
284 /* 18 */ NdrFcShort( 0x0 ), /* 0 */
\r
285 /* 20 */ NdrFcShort( 0x0 ), /* 0 */
\r
286 /* 22 */ NdrFcShort( 0x0 ), /* 0 */
\r
287 /* 24 */ NdrFcShort( 0x0 ), /* 0 */
\r
289 /* Parameter in_data */
\r
291 /* 26 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
292 /* 28 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
293 /* 30 */ 0x8, /* FC_LONG */
\r
296 /* Parameter out_data */
\r
298 /* 32 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
\r
299 /* 34 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
300 /* 36 */ 0x8, /* FC_LONG */
\r
303 /* Procedure EchoData */
\r
305 /* 38 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
306 0x48, /* Old Flags: */
\r
307 /* 40 */ NdrFcLong( 0x0 ), /* 0 */
\r
308 /* 44 */ NdrFcShort( 0x1 ), /* 1 */
\r
309 /* 46 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
\r
310 /* 48 */ NdrFcShort( 0x8 ), /* 8 */
\r
311 /* 50 */ NdrFcShort( 0x0 ), /* 0 */
\r
312 /* 52 */ 0x43, /* Oi2 Flags: srv must size, clt must size, has ext, */
\r
314 /* 54 */ 0xa, /* 10 */
\r
315 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
\r
316 /* 56 */ NdrFcShort( 0x1 ), /* 1 */
\r
317 /* 58 */ NdrFcShort( 0x1 ), /* 1 */
\r
318 /* 60 */ NdrFcShort( 0x0 ), /* 0 */
\r
319 /* 62 */ NdrFcShort( 0x0 ), /* 0 */
\r
321 /* Parameter len */
\r
323 /* 64 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
324 /* 66 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
325 /* 68 */ 0x8, /* FC_LONG */
\r
328 /* Parameter in_data */
\r
330 /* 70 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */
\r
331 /* 72 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
332 /* 74 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
\r
334 /* Parameter out_data */
\r
336 /* 76 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
\r
337 /* 78 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
338 /* 80 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
\r
340 /* Procedure SinkData */
\r
342 /* 82 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
343 0x48, /* Old Flags: */
\r
344 /* 84 */ NdrFcLong( 0x0 ), /* 0 */
\r
345 /* 88 */ NdrFcShort( 0x2 ), /* 2 */
\r
346 /* 90 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
347 /* 92 */ NdrFcShort( 0x8 ), /* 8 */
\r
348 /* 94 */ NdrFcShort( 0x0 ), /* 0 */
\r
349 /* 96 */ 0x42, /* Oi2 Flags: clt must size, has ext, */
\r
351 /* 98 */ 0xa, /* 10 */
\r
352 0x5, /* Ext Flags: new corr desc, srv corr check, */
\r
353 /* 100 */ NdrFcShort( 0x0 ), /* 0 */
\r
354 /* 102 */ NdrFcShort( 0x1 ), /* 1 */
\r
355 /* 104 */ NdrFcShort( 0x0 ), /* 0 */
\r
356 /* 106 */ NdrFcShort( 0x0 ), /* 0 */
\r
358 /* Parameter len */
\r
360 /* 108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
361 /* 110 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
362 /* 112 */ 0x8, /* FC_LONG */
\r
365 /* Parameter in_data */
\r
367 /* 114 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */
\r
368 /* 116 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
369 /* 118 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
\r
371 /* Procedure SourceData */
\r
373 /* 120 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
374 0x48, /* Old Flags: */
\r
375 /* 122 */ NdrFcLong( 0x0 ), /* 0 */
\r
376 /* 126 */ NdrFcShort( 0x3 ), /* 3 */
\r
377 /* 128 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
378 /* 130 */ NdrFcShort( 0x8 ), /* 8 */
\r
379 /* 132 */ NdrFcShort( 0x0 ), /* 0 */
\r
380 /* 134 */ 0x41, /* Oi2 Flags: srv must size, has ext, */
\r
382 /* 136 */ 0xa, /* 10 */
\r
383 0x3, /* Ext Flags: new corr desc, clt corr check, */
\r
384 /* 138 */ NdrFcShort( 0x1 ), /* 1 */
\r
385 /* 140 */ NdrFcShort( 0x0 ), /* 0 */
\r
386 /* 142 */ NdrFcShort( 0x0 ), /* 0 */
\r
387 /* 144 */ NdrFcShort( 0x0 ), /* 0 */
\r
389 /* Parameter len */
\r
391 /* 146 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
392 /* 148 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
393 /* 150 */ 0x8, /* FC_LONG */
\r
396 /* Parameter out_data */
\r
398 /* 152 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
\r
399 /* 154 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
400 /* 156 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
\r
402 /* Procedure TestCall */
\r
404 /* 158 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
405 0x48, /* Old Flags: */
\r
406 /* 160 */ NdrFcLong( 0x0 ), /* 0 */
\r
407 /* 164 */ NdrFcShort( 0x4 ), /* 4 */
\r
408 /* 166 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
409 /* 168 */ NdrFcShort( 0x0 ), /* 0 */
\r
410 /* 170 */ NdrFcShort( 0x0 ), /* 0 */
\r
411 /* 172 */ 0x43, /* Oi2 Flags: srv must size, clt must size, has ext, */
\r
413 /* 174 */ 0xa, /* 10 */
\r
414 0x1, /* Ext Flags: new corr desc, */
\r
415 /* 176 */ NdrFcShort( 0x0 ), /* 0 */
\r
416 /* 178 */ NdrFcShort( 0x0 ), /* 0 */
\r
417 /* 180 */ NdrFcShort( 0x0 ), /* 0 */
\r
418 /* 182 */ NdrFcShort( 0x0 ), /* 0 */
\r
422 /* 184 */ NdrFcShort( 0x200b ), /* Flags: must size, must free, in, srv alloc size=8 */
\r
423 /* 186 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
424 /* 188 */ NdrFcShort( 0x12 ), /* Type Offset=18 */
\r
428 /* 190 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
\r
429 /* 192 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
430 /* 194 */ NdrFcShort( 0x12 ), /* Type Offset=18 */
\r
432 /* Procedure TestCall2 */
\r
434 /* 196 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
435 0x48, /* Old Flags: */
\r
436 /* 198 */ NdrFcLong( 0x0 ), /* 0 */
\r
437 /* 202 */ NdrFcShort( 0x5 ), /* 5 */
\r
438 /* 204 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
\r
439 /* 206 */ NdrFcShort( 0x6 ), /* 6 */
\r
440 /* 208 */ NdrFcShort( 0x8 ), /* 8 */
\r
441 /* 210 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
\r
443 /* 212 */ 0xa, /* 10 */
\r
444 0x3, /* Ext Flags: new corr desc, clt corr check, */
\r
445 /* 214 */ NdrFcShort( 0x1 ), /* 1 */
\r
446 /* 216 */ NdrFcShort( 0x0 ), /* 0 */
\r
447 /* 218 */ NdrFcShort( 0x0 ), /* 0 */
\r
448 /* 220 */ NdrFcShort( 0x0 ), /* 0 */
\r
450 /* Parameter level */
\r
452 /* 222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
453 /* 224 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
454 /* 226 */ 0x6, /* FC_SHORT */
\r
457 /* Parameter info */
\r
459 /* 228 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
\r
460 /* 230 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
461 /* 232 */ NdrFcShort( 0x1a ), /* Type Offset=26 */
\r
465 /* 234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
\r
466 /* 236 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
467 /* 238 */ 0x8, /* FC_LONG */
\r
470 /* Procedure TestSleep */
\r
472 /* 240 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
473 0x48, /* Old Flags: */
\r
474 /* 242 */ NdrFcLong( 0x0 ), /* 0 */
\r
475 /* 246 */ NdrFcShort( 0x6 ), /* 6 */
\r
476 /* 248 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
477 /* 250 */ NdrFcShort( 0x8 ), /* 8 */
\r
478 /* 252 */ NdrFcShort( 0x8 ), /* 8 */
\r
479 /* 254 */ 0x44, /* Oi2 Flags: has return, has ext, */
\r
481 /* 256 */ 0xa, /* 10 */
\r
482 0x1, /* Ext Flags: new corr desc, */
\r
483 /* 258 */ NdrFcShort( 0x0 ), /* 0 */
\r
484 /* 260 */ NdrFcShort( 0x0 ), /* 0 */
\r
485 /* 262 */ NdrFcShort( 0x0 ), /* 0 */
\r
486 /* 264 */ NdrFcShort( 0x0 ), /* 0 */
\r
488 /* Parameter seconds */
\r
490 /* 266 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
491 /* 268 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
492 /* 270 */ 0x8, /* FC_LONG */
\r
497 /* 272 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
\r
498 /* 274 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
499 /* 276 */ 0x8, /* FC_LONG */
\r
502 /* Procedure TestEnum */
\r
504 /* 278 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
505 0x48, /* Old Flags: */
\r
506 /* 280 */ NdrFcLong( 0x0 ), /* 0 */
\r
507 /* 284 */ NdrFcShort( 0x7 ), /* 7 */
\r
508 /* 286 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
\r
509 /* 288 */ NdrFcShort( 0x1a ), /* 26 */
\r
510 /* 290 */ NdrFcShort( 0x1a ), /* 26 */
\r
511 /* 292 */ 0x43, /* Oi2 Flags: srv must size, clt must size, has ext, */
\r
513 /* 294 */ 0xa, /* 10 */
\r
514 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
\r
515 /* 296 */ NdrFcShort( 0x1 ), /* 1 */
\r
516 /* 298 */ NdrFcShort( 0x1 ), /* 1 */
\r
517 /* 300 */ NdrFcShort( 0x0 ), /* 0 */
\r
518 /* 302 */ NdrFcShort( 0x0 ), /* 0 */
\r
520 /* Parameter foo1 */
\r
522 /* 304 */ NdrFcShort( 0x2018 ), /* Flags: in, out, srv alloc size=8 */
\r
523 /* 306 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
524 /* 308 */ NdrFcShort( 0x92 ), /* Type Offset=146 */
\r
526 /* Parameter foo2 */
\r
528 /* 310 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */
\r
529 /* 312 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
530 /* 314 */ NdrFcShort( 0x9a ), /* Type Offset=154 */
\r
532 /* Parameter foo3 */
\r
534 /* 316 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */
\r
535 /* 318 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
536 /* 320 */ NdrFcShort( 0xaa ), /* Type Offset=170 */
\r
538 /* Procedure TestSurrounding */
\r
540 /* 322 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
541 0x48, /* Old Flags: */
\r
542 /* 324 */ NdrFcLong( 0x0 ), /* 0 */
\r
543 /* 328 */ NdrFcShort( 0x8 ), /* 8 */
\r
544 /* 330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
545 /* 332 */ NdrFcShort( 0x0 ), /* 0 */
\r
546 /* 334 */ NdrFcShort( 0x0 ), /* 0 */
\r
547 /* 336 */ 0x43, /* Oi2 Flags: srv must size, clt must size, has ext, */
\r
549 /* 338 */ 0xa, /* 10 */
\r
550 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
\r
551 /* 340 */ NdrFcShort( 0x1 ), /* 1 */
\r
552 /* 342 */ NdrFcShort( 0x1 ), /* 1 */
\r
553 /* 344 */ NdrFcShort( 0x0 ), /* 0 */
\r
554 /* 346 */ NdrFcShort( 0x0 ), /* 0 */
\r
556 /* Parameter data */
\r
558 /* 348 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */
\r
559 /* 350 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
560 /* 352 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */
\r
562 /* Procedure TestDoublePointer */
\r
564 /* 354 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
565 0x48, /* Old Flags: */
\r
566 /* 356 */ NdrFcLong( 0x0 ), /* 0 */
\r
567 /* 360 */ NdrFcShort( 0x9 ), /* 9 */
\r
568 /* 362 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
569 /* 364 */ NdrFcShort( 0x42 ), /* 66 */
\r
570 /* 366 */ NdrFcShort( 0x6 ), /* 6 */
\r
571 /* 368 */ 0x44, /* Oi2 Flags: has return, has ext, */
\r
573 /* 370 */ 0xa, /* 10 */
\r
574 0x1, /* Ext Flags: new corr desc, */
\r
575 /* 372 */ NdrFcShort( 0x0 ), /* 0 */
\r
576 /* 374 */ NdrFcShort( 0x0 ), /* 0 */
\r
577 /* 376 */ NdrFcShort( 0x0 ), /* 0 */
\r
578 /* 378 */ NdrFcShort( 0x0 ), /* 0 */
\r
580 /* Parameter data */
\r
582 /* 380 */ NdrFcShort( 0x200a ), /* Flags: must free, in, srv alloc size=8 */
\r
583 /* 382 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
584 /* 384 */ NdrFcShort( 0xde ), /* Type Offset=222 */
\r
588 /* 386 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
\r
589 /* 388 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
590 /* 390 */ 0x6, /* FC_SHORT */
\r
593 /* Procedure TestBytePipeIn */
\r
595 /* 392 */ 0x32, /* FC_BIND_PRIMITIVE */
\r
596 0x48, /* Old Flags: */
\r
597 /* 394 */ NdrFcLong( 0x0 ), /* 0 */
\r
598 /* 398 */ NdrFcShort( 0xa ), /* 10 */
\r
599 /* 400 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */
\r
600 /* 402 */ NdrFcShort( 0x8 ), /* 8 */
\r
601 /* 404 */ NdrFcShort( 0x8 ), /* 8 */
\r
602 /* 406 */ 0xcc, /* Oi2 Flags: has return, has pipes, has ext, has async handle */
\r
604 /* 408 */ 0xa, /* 10 */
\r
605 0x1, /* Ext Flags: new corr desc, */
\r
606 /* 410 */ NdrFcShort( 0x0 ), /* 0 */
\r
607 /* 412 */ NdrFcShort( 0x0 ), /* 0 */
\r
608 /* 414 */ NdrFcShort( 0x0 ), /* 0 */
\r
609 /* 416 */ NdrFcShort( 0x0 ), /* 0 */
\r
611 /* Parameter count */
\r
613 /* 418 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
\r
614 /* 420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
\r
615 /* 422 */ 0x8, /* FC_LONG */
\r
618 /* Parameter in_pipe */
\r
620 /* 424 */ NdrFcShort( 0x10c ), /* Flags: pipe, in, simple ref, */
\r
621 /* 426 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
\r
622 /* 428 */ NdrFcShort( 0xf0 ), /* Type Offset=240 */
\r
626 /* 430 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
\r
627 /* 432 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
\r
628 /* 434 */ 0x8, /* FC_LONG */
\r
635 static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =
\r
639 NdrFcShort( 0x0 ), /* 0 */
\r
641 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
\r
642 /* 4 */ 0x8, /* FC_LONG */
\r
645 0x1b, /* FC_CARRAY */
\r
647 /* 8 */ NdrFcShort( 0x1 ), /* 1 */
\r
648 /* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
\r
650 /* 12 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
651 /* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
\r
652 /* 16 */ 0x2, /* FC_CHAR */
\r
655 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
\r
656 /* 20 */ NdrFcShort( 0x2 ), /* Offset= 2 (22) */
\r
658 0x12, 0x8, /* FC_UP [simple_pointer] */
\r
660 0x25, /* FC_C_WSTRING */
\r
663 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
\r
664 /* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
\r
666 0x12, 0x0, /* FC_UP */
\r
667 /* 32 */ NdrFcShort( 0x2 ), /* Offset= 2 (34) */
\r
669 0x2b, /* FC_NON_ENCAPSULATED_UNION */
\r
670 0x6, /* FC_SHORT */
\r
671 /* 36 */ 0x26, /* Corr desc: parameter, FC_SHORT */
\r
673 /* 38 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
674 /* 40 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
\r
675 /* 42 */ NdrFcShort( 0x2 ), /* Offset= 2 (44) */
\r
676 /* 44 */ NdrFcShort( 0x10 ), /* 16 */
\r
677 /* 46 */ NdrFcShort( 0x7 ), /* 7 */
\r
678 /* 48 */ NdrFcLong( 0x1 ), /* 1 */
\r
679 /* 52 */ NdrFcShort( 0x28 ), /* Offset= 40 (92) */
\r
680 /* 54 */ NdrFcLong( 0x2 ), /* 2 */
\r
681 /* 58 */ NdrFcShort( 0x28 ), /* Offset= 40 (98) */
\r
682 /* 60 */ NdrFcLong( 0x3 ), /* 3 */
\r
683 /* 64 */ NdrFcShort( 0x28 ), /* Offset= 40 (104) */
\r
684 /* 66 */ NdrFcLong( 0x4 ), /* 4 */
\r
685 /* 70 */ NdrFcShort( 0x28 ), /* Offset= 40 (110) */
\r
686 /* 72 */ NdrFcLong( 0x5 ), /* 5 */
\r
687 /* 76 */ NdrFcShort( 0x28 ), /* Offset= 40 (116) */
\r
688 /* 78 */ NdrFcLong( 0x6 ), /* 6 */
\r
689 /* 82 */ NdrFcShort( 0x2a ), /* Offset= 42 (124) */
\r
690 /* 84 */ NdrFcLong( 0x7 ), /* 7 */
\r
691 /* 88 */ NdrFcShort( 0x2e ), /* Offset= 46 (134) */
\r
692 /* 90 */ NdrFcShort( 0xffff ), /* Offset= -1 (89) */
\r
694 0x15, /* FC_STRUCT */
\r
696 /* 94 */ NdrFcShort( 0x1 ), /* 1 */
\r
697 /* 96 */ 0x2, /* FC_CHAR */
\r
700 0x15, /* FC_STRUCT */
\r
702 /* 100 */ NdrFcShort( 0x2 ), /* 2 */
\r
703 /* 102 */ 0x6, /* FC_SHORT */
\r
706 0x15, /* FC_STRUCT */
\r
708 /* 106 */ NdrFcShort( 0x4 ), /* 4 */
\r
709 /* 108 */ 0x8, /* FC_LONG */
\r
712 0x15, /* FC_STRUCT */
\r
714 /* 112 */ NdrFcShort( 0x8 ), /* 8 */
\r
715 /* 114 */ 0xb, /* FC_HYPER */
\r
718 0x15, /* FC_STRUCT */
\r
720 /* 118 */ NdrFcShort( 0x10 ), /* 16 */
\r
721 /* 120 */ 0x2, /* FC_CHAR */
\r
722 0x43, /* FC_STRUCTPAD7 */
\r
723 /* 122 */ 0xb, /* FC_HYPER */
\r
726 0x15, /* FC_STRUCT */
\r
728 /* 126 */ NdrFcShort( 0x2 ), /* 2 */
\r
729 /* 128 */ 0x2, /* FC_CHAR */
\r
730 0x4c, /* FC_EMBEDDED_COMPLEX */
\r
731 /* 130 */ 0x0, /* 0 */
\r
732 NdrFcShort( 0xffd9 ), /* Offset= -39 (92) */
\r
735 0x15, /* FC_STRUCT */
\r
737 /* 136 */ NdrFcShort( 0x10 ), /* 16 */
\r
738 /* 138 */ 0x2, /* FC_CHAR */
\r
739 0x43, /* FC_STRUCTPAD7 */
\r
740 /* 140 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
\r
742 /* 142 */ NdrFcShort( 0xffe0 ), /* Offset= -32 (110) */
\r
743 /* 144 */ 0x5c, /* FC_PAD */
\r
746 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
\r
747 /* 148 */ 0xd, /* FC_ENUM16 */
\r
750 0x11, 0x0, /* FC_RP */
\r
751 /* 152 */ NdrFcShort( 0x2 ), /* Offset= 2 (154) */
\r
753 0x1a, /* FC_BOGUS_STRUCT */
\r
755 /* 156 */ NdrFcShort( 0x8 ), /* 8 */
\r
756 /* 158 */ NdrFcShort( 0x0 ), /* 0 */
\r
757 /* 160 */ NdrFcShort( 0x0 ), /* Offset= 0 (160) */
\r
758 /* 162 */ 0xd, /* FC_ENUM16 */
\r
759 0xe, /* FC_ENUM32 */
\r
760 /* 164 */ 0x5c, /* FC_PAD */
\r
763 0x11, 0x0, /* FC_RP */
\r
764 /* 168 */ NdrFcShort( 0x2 ), /* Offset= 2 (170) */
\r
766 0x2b, /* FC_NON_ENCAPSULATED_UNION */
\r
767 0xd, /* FC_ENUM16 */
\r
768 /* 172 */ 0x26, /* Corr desc: parameter, FC_SHORT */
\r
769 0x54, /* FC_DEREFERENCE */
\r
770 /* 174 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
\r
771 /* 176 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
\r
772 /* 178 */ NdrFcShort( 0x2 ), /* Offset= 2 (180) */
\r
773 /* 180 */ NdrFcShort( 0x8 ), /* 8 */
\r
774 /* 182 */ NdrFcShort( 0x2 ), /* 2 */
\r
775 /* 184 */ NdrFcLong( 0x1 ), /* 1 */
\r
776 /* 188 */ NdrFcShort( 0x800d ), /* Simple arm type: FC_ENUM16 */
\r
777 /* 190 */ NdrFcLong( 0x2 ), /* 2 */
\r
778 /* 194 */ NdrFcShort( 0xffd8 ), /* Offset= -40 (154) */
\r
779 /* 196 */ NdrFcShort( 0xffff ), /* Offset= -1 (195) */
\r
781 0x11, 0x0, /* FC_RP */
\r
782 /* 200 */ NdrFcShort( 0xe ), /* Offset= 14 (214) */
\r
784 0x1b, /* FC_CARRAY */
\r
786 /* 204 */ NdrFcShort( 0x2 ), /* 2 */
\r
787 /* 206 */ 0x8, /* Corr desc: FC_LONG */
\r
789 /* 208 */ NdrFcShort( 0xfffc ), /* -4 */
\r
790 /* 210 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
\r
791 /* 212 */ 0x6, /* FC_SHORT */
\r
794 0x17, /* FC_CSTRUCT */
\r
796 /* 216 */ NdrFcShort( 0x4 ), /* 4 */
\r
797 /* 218 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (202) */
\r
798 /* 220 */ 0x8, /* FC_LONG */
\r
801 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
\r
802 /* 224 */ NdrFcShort( 0x2 ), /* Offset= 2 (226) */
\r
804 0x12, 0x10, /* FC_UP [pointer_deref] */
\r
805 /* 228 */ NdrFcShort( 0x2 ), /* Offset= 2 (230) */
\r
807 0x12, 0x8, /* FC_UP [simple_pointer] */
\r
808 /* 232 */ 0x6, /* FC_SHORT */
\r
811 0x11, 0x0, /* FC_RP */
\r
812 /* 236 */ NdrFcShort( 0x4 ), /* Offset= 4 (240) */
\r
813 /* 238 */ 0x1, /* FC_BYTE */
\r
815 /* 240 */ 0xb5, /* FC_PIPE */
\r
817 /* 242 */ NdrFcShort( 0xfffc ), /* Offset= -4 (238) */
\r
818 /* 244 */ NdrFcShort( 0x1 ), /* 1 */
\r
819 /* 246 */ NdrFcShort( 0x1 ), /* 1 */
\r
825 static const unsigned short rpcecho_FormatStringOffsetTable[] =
\r
841 static const MIDL_STUB_DESC rpcecho_StubDesc =
\r
843 (void *)& rpcecho___RpcClientInterface,
\r
844 MIDL_user_allocate,
\r
851 rpcecho__MIDL_TypeFormatString.Format,
\r
852 1, /* -error bounds_check flag */
\r
853 0x50002, /* Ndr library version */
\r
855 0x700022b, /* MIDL Version 7.0.555 */
\r
858 0, /* notify & notify_flag routine table */
\r
859 0x1, /* MIDL flag */
\r
860 0, /* cs routines */
\r
861 0, /* proxy/server info */
\r
864 #pragma optimize("", on )
\r
865 #if _MSC_VER >= 1200
\r
866 #pragma warning(pop)
\r
870 #endif /* defined(_M_AMD64)*/
\r