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 22:29:43 2013
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 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
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 num_chunks,
\r
249 /* [in] */ long chunk_size,
\r
250 /* [ref][in] */ ASYNC_BYTE_PIPE *in_pipe)
\r
253 NdrAsyncClientCall(
\r
254 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
255 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[392],
\r
256 TestBytePipeIn_AsyncHandle,
\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
271 NdrAsyncClientCall(
\r
272 ( PMIDL_STUB_DESC )&rpcecho_StubDesc,
\r
273 (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[442],
\r
274 TestBytePipeOut_AsyncHandle,
\r
282 #if !defined(__RPC_WIN64__)
\r
283 #error Invalid build platform for this stub.
\r
286 static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
\r
291 /* Procedure AddOne */
\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
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
309 /* Parameter in_data */
\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
316 /* Parameter out_data */
\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
323 /* Procedure EchoData */
\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
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
341 /* Parameter len */
\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
348 /* Parameter in_data */
\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
354 /* Parameter out_data */
\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
360 /* Procedure SinkData */
\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
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
378 /* Parameter len */
\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
385 /* Parameter in_data */
\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
391 /* Procedure SourceData */
\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
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
409 /* Parameter len */
\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
416 /* Parameter out_data */
\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
422 /* Procedure TestCall */
\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
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
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
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
452 /* Procedure TestCall2 */
\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
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
470 /* Parameter level */
\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
477 /* Parameter info */
\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
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
490 /* Procedure TestSleep */
\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
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
508 /* Parameter seconds */
\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
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
522 /* Procedure TestEnum */
\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
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
540 /* Parameter foo1 */
\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
546 /* Parameter foo2 */
\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
552 /* Parameter foo3 */
\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
558 /* Procedure TestSurrounding */
\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
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
576 /* Parameter data */
\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
582 /* Procedure TestDoublePointer */
\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
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
600 /* Parameter data */
\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
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
613 /* Procedure TestBytePipeIn */
\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
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
631 /* Parameter num_chunks */
\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
638 /* Parameter chunk_size */
\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
645 /* Parameter in_pipe */
\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
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
658 /* Procedure TestBytePipeOut */
\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
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
676 /* Parameter num_chunks */
\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
683 /* Parameter chunk_size */
\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
690 /* Parameter out_pipe */
\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
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
707 static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =
\r
711 NdrFcShort( 0x0 ), /* 0 */
\r
713 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
\r
714 /* 4 */ 0x8, /* FC_LONG */
\r
717 0x1b, /* FC_CARRAY */
\r
719 /* 8 */ NdrFcShort( 0x1 ), /* 1 */
\r
720 /* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
\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
727 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
\r
728 /* 20 */ NdrFcShort( 0x2 ), /* Offset= 2 (22) */
\r
730 0x12, 0x8, /* FC_UP [simple_pointer] */
\r
732 0x25, /* FC_C_WSTRING */
\r
735 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
\r
736 /* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
\r
738 0x12, 0x0, /* FC_UP */
\r
739 /* 32 */ NdrFcShort( 0x2 ), /* Offset= 2 (34) */
\r
741 0x2b, /* FC_NON_ENCAPSULATED_UNION */
\r
742 0x6, /* FC_SHORT */
\r
743 /* 36 */ 0x26, /* Corr desc: parameter, FC_SHORT */
\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
766 0x15, /* FC_STRUCT */
\r
768 /* 94 */ NdrFcShort( 0x1 ), /* 1 */
\r
769 /* 96 */ 0x2, /* FC_CHAR */
\r
772 0x15, /* FC_STRUCT */
\r
774 /* 100 */ NdrFcShort( 0x2 ), /* 2 */
\r
775 /* 102 */ 0x6, /* FC_SHORT */
\r
778 0x15, /* FC_STRUCT */
\r
780 /* 106 */ NdrFcShort( 0x4 ), /* 4 */
\r
781 /* 108 */ 0x8, /* FC_LONG */
\r
784 0x15, /* FC_STRUCT */
\r
786 /* 112 */ NdrFcShort( 0x8 ), /* 8 */
\r
787 /* 114 */ 0xb, /* FC_HYPER */
\r
790 0x15, /* FC_STRUCT */
\r
792 /* 118 */ NdrFcShort( 0x10 ), /* 16 */
\r
793 /* 120 */ 0x2, /* FC_CHAR */
\r
794 0x43, /* FC_STRUCTPAD7 */
\r
795 /* 122 */ 0xb, /* FC_HYPER */
\r
798 0x15, /* FC_STRUCT */
\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
807 0x15, /* FC_STRUCT */
\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
814 /* 142 */ NdrFcShort( 0xffe0 ), /* Offset= -32 (110) */
\r
815 /* 144 */ 0x5c, /* FC_PAD */
\r
818 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
\r
819 /* 148 */ 0xd, /* FC_ENUM16 */
\r
822 0x11, 0x0, /* FC_RP */
\r
823 /* 152 */ NdrFcShort( 0x2 ), /* Offset= 2 (154) */
\r
825 0x1a, /* FC_BOGUS_STRUCT */
\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
835 0x11, 0x0, /* FC_RP */
\r
836 /* 168 */ NdrFcShort( 0x2 ), /* Offset= 2 (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
853 0x11, 0x0, /* FC_RP */
\r
854 /* 200 */ NdrFcShort( 0xe ), /* Offset= 14 (214) */
\r
856 0x1b, /* FC_CARRAY */
\r
858 /* 204 */ NdrFcShort( 0x2 ), /* 2 */
\r
859 /* 206 */ 0x8, /* Corr desc: FC_LONG */
\r
861 /* 208 */ NdrFcShort( 0xfffc ), /* -4 */
\r
862 /* 210 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
\r
863 /* 212 */ 0x6, /* FC_SHORT */
\r
866 0x17, /* FC_CSTRUCT */
\r
868 /* 216 */ NdrFcShort( 0x4 ), /* 4 */
\r
869 /* 218 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (202) */
\r
870 /* 220 */ 0x8, /* FC_LONG */
\r
873 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
\r
874 /* 224 */ NdrFcShort( 0x2 ), /* Offset= 2 (226) */
\r
876 0x12, 0x10, /* FC_UP [pointer_deref] */
\r
877 /* 228 */ NdrFcShort( 0x2 ), /* Offset= 2 (230) */
\r
879 0x12, 0x8, /* FC_UP [simple_pointer] */
\r
880 /* 232 */ 0x6, /* FC_SHORT */
\r
883 0x11, 0x0, /* FC_RP */
\r
884 /* 236 */ NdrFcShort( 0x4 ), /* Offset= 4 (240) */
\r
885 /* 238 */ 0x1, /* FC_BYTE */
\r
887 /* 240 */ 0xb5, /* FC_PIPE */
\r
889 /* 242 */ NdrFcShort( 0xfffc ), /* Offset= -4 (238) */
\r
890 /* 244 */ NdrFcShort( 0x1 ), /* 1 */
\r
891 /* 246 */ NdrFcShort( 0x1 ), /* 1 */
\r
893 0x11, 0x4, /* FC_RP [alloced_on_stack] */
\r
894 /* 250 */ NdrFcShort( 0x4 ), /* Offset= 4 (254) */
\r
895 /* 252 */ 0x1, /* FC_BYTE */
\r
897 /* 254 */ 0xb5, /* FC_PIPE */
\r
899 /* 256 */ NdrFcShort( 0xfffc ), /* Offset= -4 (252) */
\r
900 /* 258 */ NdrFcShort( 0x1 ), /* 1 */
\r
901 /* 260 */ NdrFcShort( 0x1 ), /* 1 */
\r
907 static const unsigned short rpcecho_FormatStringOffsetTable[] =
\r
924 static const MIDL_STUB_DESC rpcecho_StubDesc =
\r
926 (void *)& rpcecho___RpcClientInterface,
\r
927 MIDL_user_allocate,
\r
934 rpcecho__MIDL_TypeFormatString.Format,
\r
935 1, /* -error bounds_check flag */
\r
936 0x50002, /* Ndr library version */
\r
938 0x700022b, /* MIDL Version 7.0.555 */
\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
947 #pragma optimize("", on )
\r
948 #if _MSC_VER >= 1200
\r
949 #pragma warning(pop)
\r
953 #endif /* defined(_M_AMD64)*/
\r