testprogs/win32/rpcecho-win32-pipe/ generated
authorStefan Metzmacher <metze@samba.org>
Sat, 21 Sep 2013 20:02:04 +0000 (22:02 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 4 Jun 2019 11:15:20 +0000 (13:15 +0200)
testprogs/win32/rpcecho-win32-pipe/rpcecho.h
testprogs/win32/rpcecho-win32-pipe/rpcecho_c.c
testprogs/win32/rpcecho-win32-pipe/rpcecho_s.c

index b6dc8fa9318afe39c61f27475d53b0fbe0bb5570..ec222989bbd42435e7dbc1574c1a3945143b6dec 100644 (file)
@@ -4,11 +4,11 @@
 \r
 \r
  /* File created by MIDL compiler version 7.00.0555 */\r
-/* at Fri Sep 20 22:29:43 2013
+/* at Sat Sep 21 19:53:42 2013\r
  */\r
 /* Compiler settings for rpcecho.idl, rpcecho.acf:\r
     Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555 \r
-    protocol : dce , ms_ext, c_ext, robust\r
+    protocol : all , ms_ext, c_ext, robust\r
     error checks: allocation ref bounds_check enum stub_data \r
     VC __declspec() decoration level: \r
          __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
@@ -21,7 +21,7 @@
 \r
 /* verify that the <rpcndr.h> version is high enough to compile this file*/\r
 #ifndef __REQUIRED_RPCNDR_H_VERSION__\r
-#define __REQUIRED_RPCNDR_H_VERSION__ 475\r
+#define __REQUIRED_RPCNDR_H_VERSION__ 500\r
 #endif\r
 \r
 #include "rpc.h"\r
index 324a0ae252be62dbd99c9dee5cc69f33e3f67aa9..0366187250234ac0119e5e56442a41c85adadb49 100644 (file)
@@ -4,11 +4,11 @@
 \r
 \r
  /* File created by MIDL compiler version 7.00.0555 */\r
-/* at Fri Sep 20 22:29:43 2013
+/* at Sat Sep 21 19:53:42 2013\r
  */\r
 /* Compiler settings for rpcecho.idl, rpcecho.acf:\r
     Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555 \r
-    protocol : dce , ms_ext, c_ext, robust\r
+    protocol : all , ms_ext, c_ext, robust\r
     error checks: allocation ref bounds_check enum stub_data \r
     VC __declspec() decoration level: \r
          __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
@@ -35,7 +35,7 @@
 \r
 #include "rpcecho.h"\r
 \r
-#define TYPE_FORMAT_STRING_SIZE   263                               \r
+#define TYPE_FORMAT_STRING_SIZE   271                               \r
 #define PROC_FORMAT_STRING_SIZE   493                               \r
 #define EXPR_FORMAT_STRING_SIZE   1                                 \r
 #define TRANSMIT_AS_TABLE_SIZE    0            \r
@@ -63,6 +63,10 @@ typedef struct _rpcecho_MIDL_EXPR_FORMAT_STRING
 static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = \r
 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};\r
 \r
+static const RPC_SYNTAX_IDENTIFIER  _NDR64_RpcTransferSyntax = \r
+{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};\r
+\r
+\r
 \r
 extern const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString;\r
 extern const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString;\r
@@ -74,6 +78,7 @@ extern const rpcecho_MIDL_EXPR_FORMAT_STRING rpcecho__MIDL_ExprFormatString;
 /* Standard interface: rpcecho, ver. 1.0,\r
    GUID={0x60a15ec5,0x4de8,0x11d7,{0xa6,0x37,0x00,0x50,0x56,0xa2,0x01,0x82}} */\r
 \r
+ extern const MIDL_STUBLESS_PROXY_INFO rpcecho_ProxyInfo;\r
 handle_t rpcecho_IfHandle;\r
 \r
 \r
@@ -86,8 +91,8 @@ static const RPC_CLIENT_INTERFACE rpcecho___RpcClientInterface =
     0,\r
     0,\r
     0,\r
-    0,\r
-    0x00000001\r
+    &rpcecho_ProxyInfo,\r
+    0x02000001\r
     };\r
 RPC_IF_HANDLE rpcecho_v1_0_c_ifspec = (RPC_IF_HANDLE)& rpcecho___RpcClientInterface;\r
 \r
@@ -101,9 +106,10 @@ void AddOne(
     /* [out] */ int *out_data)\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[0],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  0,\r
+                  0,\r
                   in_data,\r
                   out_data);\r
     \r
@@ -116,9 +122,10 @@ void EchoData(
     /* [size_is][out] */ unsigned char out_data[  ])\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[38],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  1,\r
+                  0,\r
                   len,\r
                   in_data,\r
                   out_data);\r
@@ -131,9 +138,10 @@ void SinkData(
     /* [size_is][in] */ unsigned char in_data[  ])\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[82],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  2,\r
+                  0,\r
                   len,\r
                   in_data);\r
     \r
@@ -145,9 +153,10 @@ void SourceData(
     /* [size_is][out] */ unsigned char out_data[  ])\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[120],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  3,\r
+                  0,\r
                   len,\r
                   out_data);\r
     \r
@@ -159,9 +168,10 @@ void TestCall(
     /* [string][out] */ wchar_t **s2)\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[158],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  4,\r
+                  0,\r
                   s1,\r
                   s2);\r
     \r
@@ -175,9 +185,10 @@ long TestCall2(
 \r
     CLIENT_CALL_RETURN _RetVal;\r
 \r
-    _RetVal = NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[196],\r
+    _RetVal = NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  5,\r
+                  0,\r
                   level,\r
                   info);\r
     return ( long  )_RetVal.Simple;\r
@@ -191,9 +202,10 @@ long TestSleep(
 \r
     CLIENT_CALL_RETURN _RetVal;\r
 \r
-    _RetVal = NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[240],\r
+    _RetVal = NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  6,\r
+                  0,\r
                   seconds);\r
     return ( long  )_RetVal.Simple;\r
     \r
@@ -206,9 +218,10 @@ void TestEnum(
     /* [switch_is][ref][out][in] */ Enum3 *foo3)\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[278],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  7,\r
+                  0,\r
                   foo1,\r
                   foo2,\r
                   foo3);\r
@@ -220,9 +233,10 @@ void TestSurrounding(
     /* [ref][out][in] */ Surrounding *data)\r
 {\r
 \r
-    NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[322],\r
+    NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  8,\r
+                  0,\r
                   data);\r
     \r
 }\r
@@ -234,9 +248,10 @@ short TestDoublePointer(
 \r
     CLIENT_CALL_RETURN _RetVal;\r
 \r
-    _RetVal = NdrClientCall2(\r
-                  ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                  (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[354],\r
+    _RetVal = NdrClientCall3(\r
+                  ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                  9,\r
+                  0,\r
                   data);\r
     return ( short  )_RetVal.Simple;\r
     \r
@@ -250,13 +265,14 @@ short TestDoublePointer(
     /* [ref][in] */ ASYNC_BYTE_PIPE *in_pipe)\r
 {\r
 \r
-    NdrAsyncClientCall(\r
-                      ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                      (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[392],\r
-                      TestBytePipeIn_AsyncHandle,\r
-                      num_chunks,\r
-                      chunk_size,\r
-                      in_pipe);\r
+    Ndr64AsyncClientCall(\r
+                        ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                        10,\r
+                        0,\r
+                        TestBytePipeIn_AsyncHandle,\r
+                        num_chunks,\r
+                        chunk_size,\r
+                        in_pipe);\r
     \r
 }\r
 \r
@@ -268,13 +284,14 @@ short TestDoublePointer(
     /* [ref][out] */ ASYNC_BYTE_PIPE *out_pipe)\r
 {\r
 \r
-    NdrAsyncClientCall(\r
-                      ( PMIDL_STUB_DESC  )&rpcecho_StubDesc,\r
-                      (PFORMAT_STRING) &rpcecho__MIDL_ProcFormatString.Format[442],\r
-                      TestBytePipeOut_AsyncHandle,\r
-                      num_chunks,\r
-                      chunk_size,\r
-                      out_pipe);\r
+    Ndr64AsyncClientCall(\r
+                        ( PMIDL_STUBLESS_PROXY_INFO  )&rpcecho_ProxyInfo,\r
+                        11,\r
+                        0,\r
+                        TestBytePipeOut_AsyncHandle,\r
+                        num_chunks,\r
+                        chunk_size,\r
+                        out_pipe);\r
     \r
 }\r
 \r
@@ -541,19 +558,19 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 304 */      NdrFcShort( 0x2018 ),   /* Flags:  in, out, srv alloc size=8 */\r
 /* 306 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 308 */      NdrFcShort( 0x92 ),     /* Type Offset=146 */\r
+/* 308 */      NdrFcShort( 0x9a ),     /* Type Offset=154 */\r
 \r
        /* Parameter foo2 */\r
 \r
 /* 310 */      NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
 /* 312 */      NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
-/* 314 */      NdrFcShort( 0x9a ),     /* Type Offset=154 */\r
+/* 314 */      NdrFcShort( 0xa2 ),     /* Type Offset=162 */\r
 \r
        /* Parameter foo3 */\r
 \r
 /* 316 */      NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
 /* 318 */      NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
-/* 320 */      NdrFcShort( 0xaa ),     /* Type Offset=170 */\r
+/* 320 */      NdrFcShort( 0xb2 ),     /* Type Offset=178 */\r
 \r
        /* Procedure TestSurrounding */\r
 \r
@@ -577,7 +594,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 348 */      NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
 /* 350 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 352 */      NdrFcShort( 0xd6 ),     /* Type Offset=214 */\r
+/* 352 */      NdrFcShort( 0xde ),     /* Type Offset=222 */\r
 \r
        /* Procedure TestDoublePointer */\r
 \r
@@ -601,7 +618,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 380 */      NdrFcShort( 0x200a ),   /* Flags:  must free, in, srv alloc size=8 */\r
 /* 382 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 384 */      NdrFcShort( 0xde ),     /* Type Offset=222 */\r
+/* 384 */      NdrFcShort( 0xe6 ),     /* Type Offset=230 */\r
 \r
        /* Return value */\r
 \r
@@ -646,7 +663,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 430 */      NdrFcShort( 0x10c ),    /* Flags:  pipe, in, simple ref, */\r
 /* 432 */      NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
-/* 434 */      NdrFcShort( 0xf0 ),     /* Type Offset=240 */\r
+/* 434 */      NdrFcShort( 0xf8 ),     /* Type Offset=248 */\r
 \r
        /* Return value */\r
 \r
@@ -691,7 +708,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 480 */      NdrFcShort( 0x4114 ),   /* Flags:  pipe, out, simple ref, srv alloc size=16 */\r
 /* 482 */      NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
-/* 484 */      NdrFcShort( 0xfe ),     /* Type Offset=254 */\r
+/* 484 */      NdrFcShort( 0x106 ),    /* Type Offset=262 */\r
 \r
        /* Return value */\r
 \r
@@ -758,9 +775,9 @@ static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =
 /* 72 */       NdrFcLong( 0x5 ),       /* 5 */\r
 /* 76 */       NdrFcShort( 0x28 ),     /* Offset= 40 (116) */\r
 /* 78 */       NdrFcLong( 0x6 ),       /* 6 */\r
-/* 82 */       NdrFcShort( 0x2a ),     /* Offset= 42 (124) */\r
+/* 82 */       NdrFcShort( 0x2e ),     /* Offset= 46 (128) */\r
 /* 84 */       NdrFcLong( 0x7 ),       /* 7 */\r
-/* 88 */       NdrFcShort( 0x2e ),     /* Offset= 46 (134) */\r
+/* 88 */       NdrFcShort( 0x32 ),     /* Offset= 50 (138) */\r
 /* 90 */       NdrFcShort( 0xffff ),   /* Offset= -1 (89) */\r
 /* 92 */       \r
                        0x15,           /* FC_STRUCT */\r
@@ -786,119 +803,121 @@ static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =
 /* 112 */      NdrFcShort( 0x8 ),      /* 8 */\r
 /* 114 */      0xb,            /* FC_HYPER */\r
                        0x5b,           /* FC_END */\r
-/* 116 */      \r
-                       0x15,           /* FC_STRUCT */\r
+/* 116 */      0xb1,           /* FC_FORCED_BOGUS_STRUCT */\r
                        0x7,            /* 7 */\r
 /* 118 */      NdrFcShort( 0x10 ),     /* 16 */\r
-/* 120 */      0x2,            /* FC_CHAR */\r
+/* 120 */      NdrFcShort( 0x0 ),      /* 0 */\r
+/* 122 */      NdrFcShort( 0x0 ),      /* Offset= 0 (122) */\r
+/* 124 */      0x2,            /* FC_CHAR */\r
                        0x43,           /* FC_STRUCTPAD7 */\r
-/* 122 */      0xb,            /* FC_HYPER */\r
+/* 126 */      0xb,            /* FC_HYPER */\r
                        0x5b,           /* FC_END */\r
-/* 124 */      \r
+/* 128 */      \r
                        0x15,           /* FC_STRUCT */\r
                        0x0,            /* 0 */\r
-/* 126 */      NdrFcShort( 0x2 ),      /* 2 */\r
-/* 128 */      0x2,            /* FC_CHAR */\r
+/* 130 */      NdrFcShort( 0x2 ),      /* 2 */\r
+/* 132 */      0x2,            /* FC_CHAR */\r
                        0x4c,           /* FC_EMBEDDED_COMPLEX */\r
-/* 130 */      0x0,            /* 0 */\r
-                       NdrFcShort( 0xffd9 ),   /* Offset= -39 (92) */\r
+/* 134 */      0x0,            /* 0 */\r
+                       NdrFcShort( 0xffd5 ),   /* Offset= -43 (92) */\r
                        0x5b,           /* FC_END */\r
-/* 134 */      \r
-                       0x15,           /* FC_STRUCT */\r
+/* 138 */      0xb1,           /* FC_FORCED_BOGUS_STRUCT */\r
                        0x7,            /* 7 */\r
-/* 136 */      NdrFcShort( 0x10 ),     /* 16 */\r
-/* 138 */      0x2,            /* FC_CHAR */\r
+/* 140 */      NdrFcShort( 0x10 ),     /* 16 */\r
+/* 142 */      NdrFcShort( 0x0 ),      /* 0 */\r
+/* 144 */      NdrFcShort( 0x0 ),      /* Offset= 0 (144) */\r
+/* 146 */      0x2,            /* FC_CHAR */\r
                        0x43,           /* FC_STRUCTPAD7 */\r
-/* 140 */      0x4c,           /* FC_EMBEDDED_COMPLEX */\r
+/* 148 */      0x4c,           /* FC_EMBEDDED_COMPLEX */\r
                        0x0,            /* 0 */\r
-/* 142 */      NdrFcShort( 0xffe0 ),   /* Offset= -32 (110) */\r
-/* 144 */      0x5c,           /* FC_PAD */\r
+/* 150 */      NdrFcShort( 0xffd8 ),   /* Offset= -40 (110) */\r
+/* 152 */      0x5c,           /* FC_PAD */\r
                        0x5b,           /* FC_END */\r
-/* 146 */      \r
+/* 154 */      \r
                        0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */\r
-/* 148 */      0xd,            /* FC_ENUM16 */\r
+/* 156 */      0xd,            /* FC_ENUM16 */\r
                        0x5c,           /* FC_PAD */\r
-/* 150 */      \r
+/* 158 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 152 */      NdrFcShort( 0x2 ),      /* Offset= 2 (154) */\r
-/* 154 */      \r
+/* 160 */      NdrFcShort( 0x2 ),      /* Offset= 2 (162) */\r
+/* 162 */      \r
                        0x1a,           /* FC_BOGUS_STRUCT */\r
                        0x3,            /* 3 */\r
-/* 156 */      NdrFcShort( 0x8 ),      /* 8 */\r
-/* 158 */      NdrFcShort( 0x0 ),      /* 0 */\r
-/* 160 */      NdrFcShort( 0x0 ),      /* Offset= 0 (160) */\r
-/* 162 */      0xd,            /* FC_ENUM16 */\r
+/* 164 */      NdrFcShort( 0x8 ),      /* 8 */\r
+/* 166 */      NdrFcShort( 0x0 ),      /* 0 */\r
+/* 168 */      NdrFcShort( 0x0 ),      /* Offset= 0 (168) */\r
+/* 170 */      0xd,            /* FC_ENUM16 */\r
                        0xe,            /* FC_ENUM32 */\r
-/* 164 */      0x5c,           /* FC_PAD */\r
+/* 172 */      0x5c,           /* FC_PAD */\r
                        0x5b,           /* FC_END */\r
-/* 166 */      \r
+/* 174 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 168 */      NdrFcShort( 0x2 ),      /* Offset= 2 (170) */\r
-/* 170 */      \r
+/* 176 */      NdrFcShort( 0x2 ),      /* Offset= 2 (178) */\r
+/* 178 */      \r
                        0x2b,           /* FC_NON_ENCAPSULATED_UNION */\r
                        0xd,            /* FC_ENUM16 */\r
-/* 172 */      0x26,           /* Corr desc:  parameter, FC_SHORT */\r
+/* 180 */      0x26,           /* Corr desc:  parameter, FC_SHORT */\r
                        0x54,           /* FC_DEREFERENCE */\r
-/* 174 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 176 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
-/* 178 */      NdrFcShort( 0x2 ),      /* Offset= 2 (180) */\r
-/* 180 */      NdrFcShort( 0x8 ),      /* 8 */\r
-/* 182 */      NdrFcShort( 0x2 ),      /* 2 */\r
-/* 184 */      NdrFcLong( 0x1 ),       /* 1 */\r
-/* 188 */      NdrFcShort( 0x800d ),   /* Simple arm type: FC_ENUM16 */\r
-/* 190 */      NdrFcLong( 0x2 ),       /* 2 */\r
-/* 194 */      NdrFcShort( 0xffd8 ),   /* Offset= -40 (154) */\r
-/* 196 */      NdrFcShort( 0xffff ),   /* Offset= -1 (195) */\r
-/* 198 */      \r
+/* 182 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
+/* 184 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
+/* 186 */      NdrFcShort( 0x2 ),      /* Offset= 2 (188) */\r
+/* 188 */      NdrFcShort( 0x8 ),      /* 8 */\r
+/* 190 */      NdrFcShort( 0x2 ),      /* 2 */\r
+/* 192 */      NdrFcLong( 0x1 ),       /* 1 */\r
+/* 196 */      NdrFcShort( 0x800d ),   /* Simple arm type: FC_ENUM16 */\r
+/* 198 */      NdrFcLong( 0x2 ),       /* 2 */\r
+/* 202 */      NdrFcShort( 0xffd8 ),   /* Offset= -40 (162) */\r
+/* 204 */      NdrFcShort( 0xffff ),   /* Offset= -1 (203) */\r
+/* 206 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 200 */      NdrFcShort( 0xe ),      /* Offset= 14 (214) */\r
-/* 202 */      \r
+/* 208 */      NdrFcShort( 0xe ),      /* Offset= 14 (222) */\r
+/* 210 */      \r
                        0x1b,           /* FC_CARRAY */\r
                        0x1,            /* 1 */\r
-/* 204 */      NdrFcShort( 0x2 ),      /* 2 */\r
-/* 206 */      0x8,            /* Corr desc: FC_LONG */\r
+/* 212 */      NdrFcShort( 0x2 ),      /* 2 */\r
+/* 214 */      0x8,            /* Corr desc: FC_LONG */\r
                        0x0,            /*  */\r
-/* 208 */      NdrFcShort( 0xfffc ),   /* -4 */\r
-/* 210 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
-/* 212 */      0x6,            /* FC_SHORT */\r
+/* 216 */      NdrFcShort( 0xfffc ),   /* -4 */\r
+/* 218 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
+/* 220 */      0x6,            /* FC_SHORT */\r
                        0x5b,           /* FC_END */\r
-/* 214 */      \r
+/* 222 */      \r
                        0x17,           /* FC_CSTRUCT */\r
                        0x3,            /* 3 */\r
-/* 216 */      NdrFcShort( 0x4 ),      /* 4 */\r
-/* 218 */      NdrFcShort( 0xfff0 ),   /* Offset= -16 (202) */\r
-/* 220 */      0x8,            /* FC_LONG */\r
+/* 224 */      NdrFcShort( 0x4 ),      /* 4 */\r
+/* 226 */      NdrFcShort( 0xfff0 ),   /* Offset= -16 (210) */\r
+/* 228 */      0x8,            /* FC_LONG */\r
                        0x5b,           /* FC_END */\r
-/* 222 */      \r
+/* 230 */      \r
                        0x11, 0x14,     /* FC_RP [alloced_on_stack] [pointer_deref] */\r
-/* 224 */      NdrFcShort( 0x2 ),      /* Offset= 2 (226) */\r
-/* 226 */      \r
+/* 232 */      NdrFcShort( 0x2 ),      /* Offset= 2 (234) */\r
+/* 234 */      \r
                        0x12, 0x10,     /* FC_UP [pointer_deref] */\r
-/* 228 */      NdrFcShort( 0x2 ),      /* Offset= 2 (230) */\r
-/* 230 */      \r
+/* 236 */      NdrFcShort( 0x2 ),      /* Offset= 2 (238) */\r
+/* 238 */      \r
                        0x12, 0x8,      /* FC_UP [simple_pointer] */\r
-/* 232 */      0x6,            /* FC_SHORT */\r
+/* 240 */      0x6,            /* FC_SHORT */\r
                        0x5c,           /* FC_PAD */\r
-/* 234 */      \r
+/* 242 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 236 */      NdrFcShort( 0x4 ),      /* Offset= 4 (240) */\r
-/* 238 */      0x1,            /* FC_BYTE */\r
+/* 244 */      NdrFcShort( 0x4 ),      /* Offset= 4 (248) */\r
+/* 246 */      0x1,            /* FC_BYTE */\r
                        0x5c,           /* FC_PAD */\r
-/* 240 */      0xb5,           /* FC_PIPE */\r
+/* 248 */      0xb5,           /* FC_PIPE */\r
                        0x0,            /* 0 */\r
-/* 242 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (238) */\r
-/* 244 */      NdrFcShort( 0x1 ),      /* 1 */\r
-/* 246 */      NdrFcShort( 0x1 ),      /* 1 */\r
-/* 248 */      \r
+/* 250 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (246) */\r
+/* 252 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 254 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 256 */      \r
                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */\r
-/* 250 */      NdrFcShort( 0x4 ),      /* Offset= 4 (254) */\r
-/* 252 */      0x1,            /* FC_BYTE */\r
+/* 258 */      NdrFcShort( 0x4 ),      /* Offset= 4 (262) */\r
+/* 260 */      0x1,            /* FC_BYTE */\r
                        0x5c,           /* FC_PAD */\r
-/* 254 */      0xb5,           /* FC_PIPE */\r
+/* 262 */      0xb5,           /* FC_PIPE */\r
                        0x0,            /* 0 */\r
-/* 256 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (252) */\r
-/* 258 */      NdrFcShort( 0x1 ),      /* 1 */\r
-/* 260 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 264 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (260) */\r
+/* 266 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 268 */      NdrFcShort( 0x1 ),      /* 1 */\r
 \r
                        0x0\r
         }\r
@@ -920,6 +939,2175 @@ static const unsigned short rpcecho_FormatStringOffsetTable[] =
     442\r
     };\r
 \r
+#pragma optimize("", on )\r
+\r
+\r
+#endif /* defined(_M_AMD64)*/\r
+\r
+\r
+\r
+/* this ALWAYS GENERATED file contains the RPC client stubs */\r
+\r
+\r
+ /* File created by MIDL compiler version 7.00.0555 */\r
+/* at Sat Sep 21 19:53:42 2013\r
+ */\r
+/* Compiler settings for rpcecho.idl, rpcecho.acf:\r
+    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555 \r
+    protocol : all , ms_ext, c_ext, robust\r
+    error checks: allocation ref bounds_check enum stub_data \r
+    VC __declspec() decoration level: \r
+         __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
+         DECLSPEC_UUID(), MIDL_INTERFACE()\r
+*/\r
+/* @@MIDL_FILE_HEADING(  ) */\r
+\r
+#if defined(_M_AMD64)\r
+\r
+\r
+#pragma warning( disable: 4049 )  /* more than 64k source lines */\r
+\r
+\r
+#if !defined(__RPC_WIN64__)\r
+#error  Invalid build platform for this stub.\r
+#endif\r
+\r
+\r
+#include "ndr64types.h"\r
+#include "pshpack8.h"\r
+\r
+\r
+typedef \r
+NDR64_PIPE_FORMAT\r
+__midl_frag80_t;\r
+extern const __midl_frag80_t __midl_frag80;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag79_t;\r
+extern const __midl_frag79_t __midl_frag79;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+    struct _NDR64_PARAM_FORMAT frag5;\r
+}\r
+__midl_frag76_t;\r
+extern const __midl_frag76_t __midl_frag76;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag74_t;\r
+extern const __midl_frag74_t __midl_frag74;\r
+\r
+typedef \r
+NDR64_PIPE_FORMAT\r
+__midl_frag73_t;\r
+extern const __midl_frag73_t __midl_frag73;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag72_t;\r
+extern const __midl_frag72_t __midl_frag72;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+    struct _NDR64_PARAM_FORMAT frag5;\r
+}\r
+__midl_frag69_t;\r
+extern const __midl_frag69_t __midl_frag69;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag66_t;\r
+extern const __midl_frag66_t __midl_frag66;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag65_t;\r
+extern const __midl_frag65_t __midl_frag65;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag64_t;\r
+extern const __midl_frag64_t __midl_frag64;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag63_t;\r
+extern const __midl_frag63_t __midl_frag63;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_VAR frag2;\r
+}\r
+__midl_frag61_t;\r
+extern const __midl_frag61_t __midl_frag61;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag60_t;\r
+extern const __midl_frag60_t __midl_frag60;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag59_t;\r
+extern const __midl_frag59_t __midl_frag59;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag58_t;\r
+extern const __midl_frag58_t __midl_frag58;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+}\r
+__midl_frag57_t;\r
+extern const __midl_frag57_t __midl_frag57;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_OPERATOR frag2;\r
+    struct _NDR64_EXPR_VAR frag3;\r
+}\r
+__midl_frag55_t;\r
+extern const __midl_frag55_t __midl_frag55;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_NON_ENCAPSULATED_UNION frag1;\r
+    struct _NDR64_UNION_ARM_SELECTOR frag2;\r
+    struct _NDR64_UNION_ARM frag3;\r
+    struct _NDR64_UNION_ARM frag4;\r
+    NDR64_UINT32 frag5;\r
+}\r
+__midl_frag54_t;\r
+extern const __midl_frag54_t __midl_frag54;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag53_t;\r
+extern const __midl_frag53_t __midl_frag53;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag52_t;\r
+extern const __midl_frag52_t __midl_frag52;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag51_t;\r
+extern const __midl_frag51_t __midl_frag51;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag49_t;\r
+extern const __midl_frag49_t __midl_frag49;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+}\r
+__midl_frag48_t;\r
+extern const __midl_frag48_t __midl_frag48;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag45_t;\r
+extern const __midl_frag45_t __midl_frag45;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;\r
+    struct \r
+    {\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;\r
+        struct _NDR64_MEMPAD_FORMAT frag2;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;\r
+    } frag2;\r
+}\r
+__midl_frag43_t;\r
+extern const __midl_frag43_t __midl_frag43;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag42_t;\r
+extern const __midl_frag42_t __midl_frag42;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;\r
+    struct \r
+    {\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;\r
+        struct _NDR64_MEMPAD_FORMAT frag2;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;\r
+    } frag2;\r
+}\r
+__midl_frag41_t;\r
+extern const __midl_frag41_t __midl_frag41;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag40_t;\r
+extern const __midl_frag40_t __midl_frag40;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag39_t;\r
+extern const __midl_frag39_t __midl_frag39;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag38_t;\r
+extern const __midl_frag38_t __midl_frag38;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag37_t;\r
+extern const __midl_frag37_t __midl_frag37;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_VAR frag2;\r
+}\r
+__midl_frag36_t;\r
+extern const __midl_frag36_t __midl_frag36;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_NON_ENCAPSULATED_UNION frag1;\r
+    struct _NDR64_UNION_ARM_SELECTOR frag2;\r
+    struct _NDR64_UNION_ARM frag3;\r
+    struct _NDR64_UNION_ARM frag4;\r
+    struct _NDR64_UNION_ARM frag5;\r
+    struct _NDR64_UNION_ARM frag6;\r
+    struct _NDR64_UNION_ARM frag7;\r
+    struct _NDR64_UNION_ARM frag8;\r
+    struct _NDR64_UNION_ARM frag9;\r
+    NDR64_UINT32 frag10;\r
+}\r
+__midl_frag35_t;\r
+extern const __midl_frag35_t __midl_frag35;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag34_t;\r
+extern const __midl_frag34_t __midl_frag34;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag33_t;\r
+extern const __midl_frag33_t __midl_frag33;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag32_t;\r
+extern const __midl_frag32_t __midl_frag32;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+}\r
+__midl_frag31_t;\r
+extern const __midl_frag31_t __midl_frag31;\r
+\r
+typedef \r
+struct _NDR64_CONFORMANT_STRING_FORMAT\r
+__midl_frag27_t;\r
+extern const __midl_frag27_t __midl_frag27;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag26_t;\r
+extern const __midl_frag26_t __midl_frag26;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag25_t;\r
+extern const __midl_frag25_t __midl_frag25;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag24_t;\r
+extern const __midl_frag24_t __midl_frag24;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag21_t;\r
+extern const __midl_frag21_t __midl_frag21;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag19_t;\r
+extern const __midl_frag19_t __midl_frag19;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag16_t;\r
+extern const __midl_frag16_t __midl_frag16;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag14_t;\r
+extern const __midl_frag14_t __midl_frag14;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag11_t;\r
+extern const __midl_frag11_t __midl_frag11;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag10_t;\r
+extern const __midl_frag10_t __midl_frag10;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_VAR frag2;\r
+}\r
+__midl_frag9_t;\r
+extern const __midl_frag9_t __midl_frag9;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag8_t;\r
+extern const __midl_frag8_t __midl_frag8;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+}\r
+__midl_frag6_t;\r
+extern const __midl_frag6_t __midl_frag6;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag4_t;\r
+extern const __midl_frag4_t __midl_frag4;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag3_t;\r
+extern const __midl_frag3_t __midl_frag3;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag2_t;\r
+extern const __midl_frag2_t __midl_frag2;\r
+\r
+typedef \r
+NDR64_FORMAT_UINT32\r
+__midl_frag1_t;\r
+extern const __midl_frag1_t __midl_frag1;\r
+\r
+static const __midl_frag80_t __midl_frag80 =\r
+{ \r
+/* BYTE_PIPE */\r
+    0xa3,    /* FC64_PIPE */\r
+    (NDR64_UINT8) 64 /* 0x40 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    &__midl_frag74,\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    (NDR64_UINT32) 1 /* 0x1 */\r
+};\r
+\r
+static const __midl_frag79_t __midl_frag79 =\r
+{ \r
+/* *BYTE_PIPE */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 4 /* 0x4 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag80\r
+};\r
+\r
+static const __midl_frag76_t __midl_frag76 =\r
+{ \r
+/* TestBytePipeOut */\r
+    { \r
+    /* TestBytePipeOut */      /* procedure TestBytePipeOut */\r
+        (NDR64_UINT32) 540738 /* 0x84042 */,    /* primitive handle */ /* IsIntrepreted, pipe, HasReturn */\r
+        (NDR64_UINT32) 40 /* 0x28 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 4 /* 0x4 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* num_chunks */      /* parameter num_chunks */\r
+        &__midl_frag3,\r
+        { \r
+        /* num_chunks */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* chunk_size */      /* parameter chunk_size */\r
+        &__midl_frag3,\r
+        { \r
+        /* chunk_size */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_pipe */      /* parameter out_pipe */\r
+        &__midl_frag80,\r
+        { \r
+        /* out_pipe */\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* pipe, [out], SimpleRef, UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        24 /* 0x18 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        32 /* 0x20 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag74_t __midl_frag74 =\r
+0x2    /* FC64_INT8 */;\r
+\r
+static const __midl_frag73_t __midl_frag73 =\r
+{ \r
+/* BYTE_PIPE */\r
+    0xa3,    /* FC64_PIPE */\r
+    (NDR64_UINT8) 64 /* 0x40 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    &__midl_frag74,\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    (NDR64_UINT32) 1 /* 0x1 */\r
+};\r
+\r
+static const __midl_frag72_t __midl_frag72 =\r
+{ \r
+/* *BYTE_PIPE */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag73\r
+};\r
+\r
+static const __midl_frag69_t __midl_frag69 =\r
+{ \r
+/* TestBytePipeIn */\r
+    { \r
+    /* TestBytePipeIn */      /* procedure TestBytePipeIn */\r
+        (NDR64_UINT32) 540738 /* 0x84042 */,    /* primitive handle */ /* IsIntrepreted, pipe, HasReturn */\r
+        (NDR64_UINT32) 40 /* 0x28 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 4 /* 0x4 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* num_chunks */      /* parameter num_chunks */\r
+        &__midl_frag3,\r
+        { \r
+        /* num_chunks */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* chunk_size */      /* parameter chunk_size */\r
+        &__midl_frag3,\r
+        { \r
+        /* chunk_size */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* in_pipe */      /* parameter in_pipe */\r
+        &__midl_frag73,\r
+        { \r
+        /* in_pipe */\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* pipe, [in], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        24 /* 0x18 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        32 /* 0x20 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag66_t __midl_frag66 =\r
+{ \r
+/* *short */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 8 /* 0x8 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag32\r
+};\r
+\r
+static const __midl_frag65_t __midl_frag65 =\r
+{ \r
+/* **short */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 16 /* 0x10 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag66\r
+};\r
+\r
+static const __midl_frag64_t __midl_frag64 =\r
+{ \r
+/* ***short */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 20 /* 0x14 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag65\r
+};\r
+\r
+static const __midl_frag63_t __midl_frag63 =\r
+{ \r
+/* TestDoublePointer */\r
+    { \r
+    /* TestDoublePointer */      /* procedure TestDoublePointer */\r
+        (NDR64_UINT32) 524354 /* 0x80042 */,    /* primitive handle */ /* IsIntrepreted, HasReturn */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 78 /* 0x4e */,\r
+        (NDR64_UINT32) 6 /* 0x6 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* data */      /* parameter data */\r
+        &__midl_frag64,\r
+        { \r
+        /* data */\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustFree, [in], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* short */      /* parameter short */\r
+        &__midl_frag32,\r
+        { \r
+        /* short */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag61_t __midl_frag61 =\r
+{ \r
+/*  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    }\r
+};\r
+\r
+static const __midl_frag60_t __midl_frag60 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 1 /* 0x1 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */,\r
+        &__midl_frag61\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 2 /* 0x2 */,\r
+        &__midl_frag32\r
+    }\r
+};\r
+\r
+static const __midl_frag59_t __midl_frag59 =\r
+{ \r
+/* Surrounding */\r
+    { \r
+    /* Surrounding */\r
+        0x32,    /* FC64_CONF_STRUCT */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        { \r
+        /* Surrounding */\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 4 /* 0x4 */,\r
+        &__midl_frag60\r
+    }\r
+};\r
+\r
+static const __midl_frag58_t __midl_frag58 =\r
+{ \r
+/* *Surrounding */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag59\r
+};\r
+\r
+static const __midl_frag57_t __midl_frag57 =\r
+{ \r
+/* TestSurrounding */\r
+    { \r
+    /* TestSurrounding */      /* procedure TestSurrounding */\r
+        (NDR64_UINT32) 6684738 /* 0x660042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, ServerCorrelation, ClientCorrelation */\r
+        (NDR64_UINT32) 8 /* 0x8 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 1 /* 0x1 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* data */      /* parameter data */\r
+        &__midl_frag59,\r
+        { \r
+        /* data */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in], [out], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag55_t __midl_frag55 =\r
+{ \r
+/*  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_OPERATOR */\r
+        0x4,    /* FC_EXPR_OPER */\r
+        0x5,    /* OP_UNARY_INDIRECTION */\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT8) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x7,    /* FC64_INT64 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */  /* Offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag54_t __midl_frag54 =\r
+{ \r
+/* Enum3 */\r
+    { \r
+    /* Enum3 */\r
+        0x51,    /* FC64_NON_ENCAPSULATED_UNION */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        &__midl_frag55,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM_SELECTOR */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 1 /* 0x1 */,\r
+        &__midl_frag3,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 2 /* 0x2 */,\r
+        &__midl_frag52,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    (NDR64_UINT32) 4294967295 /* 0xffffffff */\r
+};\r
+\r
+static const __midl_frag53_t __midl_frag53 =\r
+{ \r
+/* *Enum3 */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag54\r
+};\r
+\r
+static const __midl_frag52_t __midl_frag52 =\r
+{ \r
+/* Enum2 */\r
+    { \r
+    /* Enum2 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        { \r
+        /* Enum2 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */\r
+    }\r
+};\r
+\r
+static const __midl_frag51_t __midl_frag51 =\r
+{ \r
+/* *Enum2 */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag52\r
+};\r
+\r
+static const __midl_frag49_t __midl_frag49 =\r
+{ \r
+/* *Enum1 */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 8 /* 0x8 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag3\r
+};\r
+\r
+static const __midl_frag48_t __midl_frag48 =\r
+{ \r
+/* TestEnum */\r
+    { \r
+    /* TestEnum */      /* procedure TestEnum */\r
+        (NDR64_UINT32) 6684738 /* 0x660042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, ServerCorrelation, ClientCorrelation */\r
+        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 80 /* 0x50 */,\r
+        (NDR64_UINT32) 80 /* 0x50 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* foo1 */      /* parameter foo1 */\r
+        &__midl_frag3,\r
+        { \r
+        /* foo1 */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], [out], Basetype, SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* foo2 */      /* parameter foo2 */\r
+        &__midl_frag52,\r
+        { \r
+        /* foo2 */\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustFree, [in], [out], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* foo3 */      /* parameter foo3 */\r
+        &__midl_frag54,\r
+        { \r
+        /* foo3 */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in], [out], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag45_t __midl_frag45 =\r
+{ \r
+/* TestSleep */\r
+    { \r
+    /* TestSleep */      /* procedure TestSleep */\r
+        (NDR64_UINT32) 524354 /* 0x80042 */,    /* primitive handle */ /* IsIntrepreted, HasReturn */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* seconds */      /* parameter seconds */\r
+        &__midl_frag3,\r
+        { \r
+        /* seconds */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag43_t __midl_frag43 =\r
+{ \r
+/* echo_info7 */\r
+    { \r
+    /* echo_info7 */\r
+        0x35,    /* FC64_FORCED_BOGUS_STRUCT */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        { \r
+        /* echo_info7 */\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        0,\r
+        0,\r
+        0,\r
+    },\r
+    { \r
+    /*  */\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x10,    /* FC64_CHAR */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_MEMPAD_FORMAT */\r
+            0x90,    /* FC64_STRUCTPADN */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 7 /* 0x7 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x7,    /* FC64_INT64 */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x93,    /* FC64_END */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        }\r
+    }\r
+};\r
+\r
+static const __midl_frag42_t __midl_frag42 =\r
+{ \r
+/* echo_info6 */\r
+    { \r
+    /* echo_info6 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* echo_info6 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */\r
+    }\r
+};\r
+\r
+static const __midl_frag41_t __midl_frag41 =\r
+{ \r
+/* echo_info5 */\r
+    { \r
+    /* echo_info5 */\r
+        0x35,    /* FC64_FORCED_BOGUS_STRUCT */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        { \r
+        /* echo_info5 */\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        0,\r
+        0,\r
+        0,\r
+    },\r
+    { \r
+    /*  */\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x10,    /* FC64_CHAR */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_MEMPAD_FORMAT */\r
+            0x90,    /* FC64_STRUCTPADN */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 7 /* 0x7 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x7,    /* FC64_INT64 */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x93,    /* FC64_END */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        }\r
+    }\r
+};\r
+\r
+static const __midl_frag40_t __midl_frag40 =\r
+{ \r
+/* echo_info4 */\r
+    { \r
+    /* echo_info4 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        { \r
+        /* echo_info4 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */\r
+    }\r
+};\r
+\r
+static const __midl_frag39_t __midl_frag39 =\r
+{ \r
+/* echo_info3 */\r
+    { \r
+    /* echo_info3 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        { \r
+        /* echo_info3 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 4 /* 0x4 */\r
+    }\r
+};\r
+\r
+static const __midl_frag38_t __midl_frag38 =\r
+{ \r
+/* echo_info2 */\r
+    { \r
+    /* echo_info2 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 1 /* 0x1 */,\r
+        { \r
+        /* echo_info2 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */\r
+    }\r
+};\r
+\r
+static const __midl_frag37_t __midl_frag37 =\r
+{ \r
+/* echo_info1 */\r
+    { \r
+    /* echo_info1 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* echo_info1 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */\r
+    }\r
+};\r
+\r
+static const __midl_frag36_t __midl_frag36 =\r
+{ \r
+/*  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x4,    /* FC64_INT16 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */  /* Offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag35_t __midl_frag35 =\r
+{ \r
+/* echo_Info */\r
+    { \r
+    /* echo_Info */\r
+        0x51,    /* FC64_NON_ENCAPSULATED_UNION */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        0x4,    /* FC64_INT16 */\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        &__midl_frag36,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM_SELECTOR */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 7 /* 0x7 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 1 /* 0x1 */,\r
+        &__midl_frag37,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 2 /* 0x2 */,\r
+        &__midl_frag38,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 3 /* 0x3 */,\r
+        &__midl_frag39,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 4 /* 0x4 */,\r
+        &__midl_frag40,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 5 /* 0x5 */,\r
+        &__midl_frag41,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 6 /* 0x6 */,\r
+        &__midl_frag42,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 7 /* 0x7 */,\r
+        &__midl_frag43,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    (NDR64_UINT32) 4294967295 /* 0xffffffff */\r
+};\r
+\r
+static const __midl_frag34_t __midl_frag34 =\r
+{ \r
+/* *echo_Info */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag35\r
+};\r
+\r
+static const __midl_frag33_t __midl_frag33 =\r
+{ \r
+/* **echo_Info */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 20 /* 0x14 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag34\r
+};\r
+\r
+static const __midl_frag32_t __midl_frag32 =\r
+0x4    /* FC64_INT16 */;\r
+\r
+static const __midl_frag31_t __midl_frag31 =\r
+{ \r
+/* TestCall2 */\r
+    { \r
+    /* TestCall2 */      /* procedure TestCall2 */\r
+        (NDR64_UINT32) 4849730 /* 0x4a0042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, HasReturn, ClientCorrelation */\r
+        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 6 /* 0x6 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* level */      /* parameter level */\r
+        &__midl_frag32,\r
+        { \r
+        /* level */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* info */      /* parameter info */\r
+        &__midl_frag33,\r
+        { \r
+        /* info */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustSize, MustFree, [out], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag27_t __midl_frag27 =\r
+{ \r
+/* *wchar_t, *wchar_t */\r
+    { \r
+    /* *wchar_t, *wchar_t */\r
+        0x64,    /* FC64_CONF_WCHAR_STRING */\r
+        { \r
+        /* *wchar_t, *wchar_t */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT16) 2 /* 0x2 */\r
+    }\r
+};\r
+\r
+static const __midl_frag26_t __midl_frag26 =\r
+{ \r
+/* *wchar_t, *wchar_t */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag27\r
+};\r
+\r
+static const __midl_frag25_t __midl_frag25 =\r
+{ \r
+/* **wchar_t, **wchar_t */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 20 /* 0x14 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag26\r
+};\r
+\r
+static const __midl_frag24_t __midl_frag24 =\r
+{ \r
+/* TestCall */\r
+    { \r
+    /* TestCall */      /* procedure TestCall */\r
+        (NDR64_UINT32) 393282 /* 0x60042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* s1 */      /* parameter s1 */\r
+        &__midl_frag25,\r
+        { \r
+        /* s1 */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustSize, MustFree, [in], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* s2 */      /* parameter s2 */\r
+        &__midl_frag25,\r
+        { \r
+        /* s2 */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustSize, MustFree, [out], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag21_t __midl_frag21 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag19_t __midl_frag19 =\r
+{ \r
+/* SourceData */\r
+    { \r
+    /* SourceData */      /* procedure SourceData */\r
+        (NDR64_UINT32) 4325442 /* 0x420042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientCorrelation */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* len */      /* parameter len */\r
+        &__midl_frag3,\r
+        { \r
+        /* len */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_data */      /* parameter out_data */\r
+        &__midl_frag21,\r
+        { \r
+        /* out_data */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [out] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag16_t __midl_frag16 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag14_t __midl_frag14 =\r
+{ \r
+/* SinkData */\r
+    { \r
+    /* SinkData */      /* procedure SinkData */\r
+        (NDR64_UINT32) 2359362 /* 0x240042 */,    /* primitive handle */ /* IsIntrepreted, ClientMustSize, ServerCorrelation */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* len */      /* parameter len */\r
+        &__midl_frag3,\r
+        { \r
+        /* len */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* in_data */      /* parameter in_data */\r
+        &__midl_frag16,\r
+        { \r
+        /* in_data */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag11_t __midl_frag11 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag10_t __midl_frag10 =\r
+0x10    /* FC64_CHAR */;\r
+\r
+static const __midl_frag9_t __midl_frag9 =\r
+{ \r
+/* , , ,  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */  /* Offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag8_t __midl_frag8 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag6_t __midl_frag6 =\r
+{ \r
+/* EchoData */\r
+    { \r
+    /* EchoData */      /* procedure EchoData */\r
+        (NDR64_UINT32) 6684738 /* 0x660042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, ServerCorrelation, ClientCorrelation */\r
+        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* len */      /* parameter len */\r
+        &__midl_frag3,\r
+        { \r
+        /* len */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* in_data */      /* parameter in_data */\r
+        &__midl_frag8,\r
+        { \r
+        /* in_data */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_data */      /* parameter out_data */\r
+        &__midl_frag11,\r
+        { \r
+        /* out_data */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [out] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag4_t __midl_frag4 =\r
+{ \r
+/* *int */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 12 /* 0xc */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag3\r
+};\r
+\r
+static const __midl_frag3_t __midl_frag3 =\r
+0x5    /* FC64_INT32 */;\r
+\r
+static const __midl_frag2_t __midl_frag2 =\r
+{ \r
+/* AddOne */\r
+    { \r
+    /* AddOne */      /* procedure AddOne */\r
+        (NDR64_UINT32) 66 /* 0x42 */,    /* primitive handle */ /* IsIntrepreted */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 32 /* 0x20 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* in_data */      /* parameter in_data */\r
+        &__midl_frag3,\r
+        { \r
+        /* in_data */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_data */      /* parameter out_data */\r
+        &__midl_frag3,\r
+        { \r
+        /* out_data */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* [out], Basetype, SimpleRef, UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag1_t __midl_frag1 =\r
+(NDR64_UINT32) 0 /* 0x0 */;\r
+\r
+\r
+#include "poppack.h"\r
+\r
+\r
+static const FormatInfoRef rpcecho_Ndr64ProcTable[] =\r
+    {\r
+    &__midl_frag2,\r
+    &__midl_frag6,\r
+    &__midl_frag14,\r
+    &__midl_frag19,\r
+    &__midl_frag24,\r
+    &__midl_frag31,\r
+    &__midl_frag45,\r
+    &__midl_frag48,\r
+    &__midl_frag57,\r
+    &__midl_frag63,\r
+    &__midl_frag69,\r
+    &__midl_frag76\r
+    };\r
+\r
 \r
 static const MIDL_STUB_DESC rpcecho_StubDesc = \r
     {\r
@@ -933,17 +3121,53 @@ static const MIDL_STUB_DESC rpcecho_StubDesc =
     0,\r
     rpcecho__MIDL_TypeFormatString.Format,\r
     1, /* -error bounds_check flag */\r
-    0x50002, /* Ndr library version */\r
+    0x60001, /* Ndr library version */\r
     0,\r
     0x700022b, /* MIDL Version 7.0.555 */\r
     0,\r
     0,\r
     0,  /* notify & notify_flag routine table */\r
-    0x1, /* MIDL flag */\r
+    0x2000001, /* MIDL flag */\r
     0, /* cs routines */\r
-    0,   /* proxy/server info */\r
+    (void *)& rpcecho_ProxyInfo,   /* proxy/server info */\r
+    0\r
+    };\r
+\r
+static const MIDL_SYNTAX_INFO rpcecho_SyntaxInfo [  2 ] = \r
+    {\r
+    {\r
+    {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},\r
+    0,\r
+    rpcecho__MIDL_ProcFormatString.Format,\r
+    rpcecho_FormatStringOffsetTable,\r
+    rpcecho__MIDL_TypeFormatString.Format,\r
+    0,\r
+    0,\r
+    0\r
+    }\r
+    ,{\r
+    {{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},\r
+    0,\r
+    0 ,\r
+    (unsigned short *) rpcecho_Ndr64ProcTable,\r
+    0,\r
+    0,\r
+    0,\r
     0\r
+    }\r
     };\r
+\r
+static const MIDL_STUBLESS_PROXY_INFO rpcecho_ProxyInfo =\r
+    {\r
+    &rpcecho_StubDesc,\r
+    rpcecho__MIDL_ProcFormatString.Format,\r
+    rpcecho_FormatStringOffsetTable,\r
+    (RPC_SYNTAX_IDENTIFIER*)&_RpcTransferSyntax,\r
+    2,\r
+    (MIDL_SYNTAX_INFO*)rpcecho_SyntaxInfo\r
+    \r
+    };\r
+\r
 #pragma optimize("", on )\r
 #if _MSC_VER >= 1200\r
 #pragma warning(pop)\r
index 43ea22d05dd0f04fc6ba1f7670190ea03a0a42cd..bf3e7b19dc640ceaf6e78016f0488e6c346f48db 100644 (file)
@@ -4,11 +4,11 @@
 \r
 \r
  /* File created by MIDL compiler version 7.00.0555 */\r
-/* at Fri Sep 20 22:29:43 2013
+/* at Sat Sep 21 19:53:42 2013\r
  */\r
 /* Compiler settings for rpcecho.idl, rpcecho.acf:\r
     Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555 \r
-    protocol : dce , ms_ext, c_ext, robust\r
+    protocol : all , ms_ext, c_ext, robust\r
     error checks: allocation ref bounds_check enum stub_data \r
     VC __declspec() decoration level: \r
          __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
@@ -34,7 +34,7 @@
 #include <string.h>\r
 #include "rpcecho.h"\r
 \r
-#define TYPE_FORMAT_STRING_SIZE   263                               \r
+#define TYPE_FORMAT_STRING_SIZE   271                               \r
 #define PROC_FORMAT_STRING_SIZE   493                               \r
 #define EXPR_FORMAT_STRING_SIZE   1                                 \r
 #define TRANSMIT_AS_TABLE_SIZE    0            \r
@@ -62,6 +62,10 @@ typedef struct _rpcecho_MIDL_EXPR_FORMAT_STRING
 static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = \r
 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};\r
 \r
+static const RPC_SYNTAX_IDENTIFIER  _NDR64_RpcTransferSyntax = \r
+{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};\r
+\r
+\r
 extern const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString;\r
 extern const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString;\r
 extern const rpcecho_MIDL_EXPR_FORMAT_STRING rpcecho__MIDL_ExprFormatString;\r
@@ -84,7 +88,7 @@ static const RPC_SERVER_INTERFACE rpcecho___RpcServerInterface =
     0,\r
     0,\r
     &rpcecho_ServerInfo,\r
-    0x04000001\r
+    0x06000001\r
     };\r
 RPC_IF_HANDLE rpcecho_v1_0_s_ifspec = (RPC_IF_HANDLE)& rpcecho___RpcServerInterface;\r
 \r
@@ -353,19 +357,19 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 304 */      NdrFcShort( 0x2018 ),   /* Flags:  in, out, srv alloc size=8 */\r
 /* 306 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 308 */      NdrFcShort( 0x92 ),     /* Type Offset=146 */\r
+/* 308 */      NdrFcShort( 0x9a ),     /* Type Offset=154 */\r
 \r
        /* Parameter foo2 */\r
 \r
 /* 310 */      NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
 /* 312 */      NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */\r
-/* 314 */      NdrFcShort( 0x9a ),     /* Type Offset=154 */\r
+/* 314 */      NdrFcShort( 0xa2 ),     /* Type Offset=162 */\r
 \r
        /* Parameter foo3 */\r
 \r
 /* 316 */      NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
 /* 318 */      NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */\r
-/* 320 */      NdrFcShort( 0xaa ),     /* Type Offset=170 */\r
+/* 320 */      NdrFcShort( 0xb2 ),     /* Type Offset=178 */\r
 \r
        /* Procedure TestSurrounding */\r
 \r
@@ -389,7 +393,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 348 */      NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */\r
 /* 350 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 352 */      NdrFcShort( 0xd6 ),     /* Type Offset=214 */\r
+/* 352 */      NdrFcShort( 0xde ),     /* Type Offset=222 */\r
 \r
        /* Procedure TestDoublePointer */\r
 \r
@@ -413,7 +417,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 380 */      NdrFcShort( 0x200a ),   /* Flags:  must free, in, srv alloc size=8 */\r
 /* 382 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 384 */      NdrFcShort( 0xde ),     /* Type Offset=222 */\r
+/* 384 */      NdrFcShort( 0xe6 ),     /* Type Offset=230 */\r
 \r
        /* Return value */\r
 \r
@@ -458,7 +462,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 430 */      NdrFcShort( 0x10c ),    /* Flags:  pipe, in, simple ref, */\r
 /* 432 */      NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
-/* 434 */      NdrFcShort( 0xf0 ),     /* Type Offset=240 */\r
+/* 434 */      NdrFcShort( 0xf8 ),     /* Type Offset=248 */\r
 \r
        /* Return value */\r
 \r
@@ -503,7 +507,7 @@ static const rpcecho_MIDL_PROC_FORMAT_STRING rpcecho__MIDL_ProcFormatString =
 \r
 /* 480 */      NdrFcShort( 0x4114 ),   /* Flags:  pipe, out, simple ref, srv alloc size=16 */\r
 /* 482 */      NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */\r
-/* 484 */      NdrFcShort( 0xfe ),     /* Type Offset=254 */\r
+/* 484 */      NdrFcShort( 0x106 ),    /* Type Offset=262 */\r
 \r
        /* Return value */\r
 \r
@@ -570,9 +574,9 @@ static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =
 /* 72 */       NdrFcLong( 0x5 ),       /* 5 */\r
 /* 76 */       NdrFcShort( 0x28 ),     /* Offset= 40 (116) */\r
 /* 78 */       NdrFcLong( 0x6 ),       /* 6 */\r
-/* 82 */       NdrFcShort( 0x2a ),     /* Offset= 42 (124) */\r
+/* 82 */       NdrFcShort( 0x2e ),     /* Offset= 46 (128) */\r
 /* 84 */       NdrFcLong( 0x7 ),       /* 7 */\r
-/* 88 */       NdrFcShort( 0x2e ),     /* Offset= 46 (134) */\r
+/* 88 */       NdrFcShort( 0x32 ),     /* Offset= 50 (138) */\r
 /* 90 */       NdrFcShort( 0xffff ),   /* Offset= -1 (89) */\r
 /* 92 */       \r
                        0x15,           /* FC_STRUCT */\r
@@ -598,119 +602,121 @@ static const rpcecho_MIDL_TYPE_FORMAT_STRING rpcecho__MIDL_TypeFormatString =
 /* 112 */      NdrFcShort( 0x8 ),      /* 8 */\r
 /* 114 */      0xb,            /* FC_HYPER */\r
                        0x5b,           /* FC_END */\r
-/* 116 */      \r
-                       0x15,           /* FC_STRUCT */\r
+/* 116 */      0xb1,           /* FC_FORCED_BOGUS_STRUCT */\r
                        0x7,            /* 7 */\r
 /* 118 */      NdrFcShort( 0x10 ),     /* 16 */\r
-/* 120 */      0x2,            /* FC_CHAR */\r
+/* 120 */      NdrFcShort( 0x0 ),      /* 0 */\r
+/* 122 */      NdrFcShort( 0x0 ),      /* Offset= 0 (122) */\r
+/* 124 */      0x2,            /* FC_CHAR */\r
                        0x43,           /* FC_STRUCTPAD7 */\r
-/* 122 */      0xb,            /* FC_HYPER */\r
+/* 126 */      0xb,            /* FC_HYPER */\r
                        0x5b,           /* FC_END */\r
-/* 124 */      \r
+/* 128 */      \r
                        0x15,           /* FC_STRUCT */\r
                        0x0,            /* 0 */\r
-/* 126 */      NdrFcShort( 0x2 ),      /* 2 */\r
-/* 128 */      0x2,            /* FC_CHAR */\r
+/* 130 */      NdrFcShort( 0x2 ),      /* 2 */\r
+/* 132 */      0x2,            /* FC_CHAR */\r
                        0x4c,           /* FC_EMBEDDED_COMPLEX */\r
-/* 130 */      0x0,            /* 0 */\r
-                       NdrFcShort( 0xffd9 ),   /* Offset= -39 (92) */\r
+/* 134 */      0x0,            /* 0 */\r
+                       NdrFcShort( 0xffd5 ),   /* Offset= -43 (92) */\r
                        0x5b,           /* FC_END */\r
-/* 134 */      \r
-                       0x15,           /* FC_STRUCT */\r
+/* 138 */      0xb1,           /* FC_FORCED_BOGUS_STRUCT */\r
                        0x7,            /* 7 */\r
-/* 136 */      NdrFcShort( 0x10 ),     /* 16 */\r
-/* 138 */      0x2,            /* FC_CHAR */\r
+/* 140 */      NdrFcShort( 0x10 ),     /* 16 */\r
+/* 142 */      NdrFcShort( 0x0 ),      /* 0 */\r
+/* 144 */      NdrFcShort( 0x0 ),      /* Offset= 0 (144) */\r
+/* 146 */      0x2,            /* FC_CHAR */\r
                        0x43,           /* FC_STRUCTPAD7 */\r
-/* 140 */      0x4c,           /* FC_EMBEDDED_COMPLEX */\r
+/* 148 */      0x4c,           /* FC_EMBEDDED_COMPLEX */\r
                        0x0,            /* 0 */\r
-/* 142 */      NdrFcShort( 0xffe0 ),   /* Offset= -32 (110) */\r
-/* 144 */      0x5c,           /* FC_PAD */\r
+/* 150 */      NdrFcShort( 0xffd8 ),   /* Offset= -40 (110) */\r
+/* 152 */      0x5c,           /* FC_PAD */\r
                        0x5b,           /* FC_END */\r
-/* 146 */      \r
+/* 154 */      \r
                        0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */\r
-/* 148 */      0xd,            /* FC_ENUM16 */\r
+/* 156 */      0xd,            /* FC_ENUM16 */\r
                        0x5c,           /* FC_PAD */\r
-/* 150 */      \r
+/* 158 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 152 */      NdrFcShort( 0x2 ),      /* Offset= 2 (154) */\r
-/* 154 */      \r
+/* 160 */      NdrFcShort( 0x2 ),      /* Offset= 2 (162) */\r
+/* 162 */      \r
                        0x1a,           /* FC_BOGUS_STRUCT */\r
                        0x3,            /* 3 */\r
-/* 156 */      NdrFcShort( 0x8 ),      /* 8 */\r
-/* 158 */      NdrFcShort( 0x0 ),      /* 0 */\r
-/* 160 */      NdrFcShort( 0x0 ),      /* Offset= 0 (160) */\r
-/* 162 */      0xd,            /* FC_ENUM16 */\r
+/* 164 */      NdrFcShort( 0x8 ),      /* 8 */\r
+/* 166 */      NdrFcShort( 0x0 ),      /* 0 */\r
+/* 168 */      NdrFcShort( 0x0 ),      /* Offset= 0 (168) */\r
+/* 170 */      0xd,            /* FC_ENUM16 */\r
                        0xe,            /* FC_ENUM32 */\r
-/* 164 */      0x5c,           /* FC_PAD */\r
+/* 172 */      0x5c,           /* FC_PAD */\r
                        0x5b,           /* FC_END */\r
-/* 166 */      \r
+/* 174 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 168 */      NdrFcShort( 0x2 ),      /* Offset= 2 (170) */\r
-/* 170 */      \r
+/* 176 */      NdrFcShort( 0x2 ),      /* Offset= 2 (178) */\r
+/* 178 */      \r
                        0x2b,           /* FC_NON_ENCAPSULATED_UNION */\r
                        0xd,            /* FC_ENUM16 */\r
-/* 172 */      0x26,           /* Corr desc:  parameter, FC_SHORT */\r
+/* 180 */      0x26,           /* Corr desc:  parameter, FC_SHORT */\r
                        0x54,           /* FC_DEREFERENCE */\r
-/* 174 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
-/* 176 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
-/* 178 */      NdrFcShort( 0x2 ),      /* Offset= 2 (180) */\r
-/* 180 */      NdrFcShort( 0x8 ),      /* 8 */\r
-/* 182 */      NdrFcShort( 0x2 ),      /* 2 */\r
-/* 184 */      NdrFcLong( 0x1 ),       /* 1 */\r
-/* 188 */      NdrFcShort( 0x800d ),   /* Simple arm type: FC_ENUM16 */\r
-/* 190 */      NdrFcLong( 0x2 ),       /* 2 */\r
-/* 194 */      NdrFcShort( 0xffd8 ),   /* Offset= -40 (154) */\r
-/* 196 */      NdrFcShort( 0xffff ),   /* Offset= -1 (195) */\r
-/* 198 */      \r
+/* 182 */      NdrFcShort( 0x0 ),      /* x86 Stack size/offset = 0 */\r
+/* 184 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
+/* 186 */      NdrFcShort( 0x2 ),      /* Offset= 2 (188) */\r
+/* 188 */      NdrFcShort( 0x8 ),      /* 8 */\r
+/* 190 */      NdrFcShort( 0x2 ),      /* 2 */\r
+/* 192 */      NdrFcLong( 0x1 ),       /* 1 */\r
+/* 196 */      NdrFcShort( 0x800d ),   /* Simple arm type: FC_ENUM16 */\r
+/* 198 */      NdrFcLong( 0x2 ),       /* 2 */\r
+/* 202 */      NdrFcShort( 0xffd8 ),   /* Offset= -40 (162) */\r
+/* 204 */      NdrFcShort( 0xffff ),   /* Offset= -1 (203) */\r
+/* 206 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 200 */      NdrFcShort( 0xe ),      /* Offset= 14 (214) */\r
-/* 202 */      \r
+/* 208 */      NdrFcShort( 0xe ),      /* Offset= 14 (222) */\r
+/* 210 */      \r
                        0x1b,           /* FC_CARRAY */\r
                        0x1,            /* 1 */\r
-/* 204 */      NdrFcShort( 0x2 ),      /* 2 */\r
-/* 206 */      0x8,            /* Corr desc: FC_LONG */\r
+/* 212 */      NdrFcShort( 0x2 ),      /* 2 */\r
+/* 214 */      0x8,            /* Corr desc: FC_LONG */\r
                        0x0,            /*  */\r
-/* 208 */      NdrFcShort( 0xfffc ),   /* -4 */\r
-/* 210 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
-/* 212 */      0x6,            /* FC_SHORT */\r
+/* 216 */      NdrFcShort( 0xfffc ),   /* -4 */\r
+/* 218 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */\r
+/* 220 */      0x6,            /* FC_SHORT */\r
                        0x5b,           /* FC_END */\r
-/* 214 */      \r
+/* 222 */      \r
                        0x17,           /* FC_CSTRUCT */\r
                        0x3,            /* 3 */\r
-/* 216 */      NdrFcShort( 0x4 ),      /* 4 */\r
-/* 218 */      NdrFcShort( 0xfff0 ),   /* Offset= -16 (202) */\r
-/* 220 */      0x8,            /* FC_LONG */\r
+/* 224 */      NdrFcShort( 0x4 ),      /* 4 */\r
+/* 226 */      NdrFcShort( 0xfff0 ),   /* Offset= -16 (210) */\r
+/* 228 */      0x8,            /* FC_LONG */\r
                        0x5b,           /* FC_END */\r
-/* 222 */      \r
+/* 230 */      \r
                        0x11, 0x14,     /* FC_RP [alloced_on_stack] [pointer_deref] */\r
-/* 224 */      NdrFcShort( 0x2 ),      /* Offset= 2 (226) */\r
-/* 226 */      \r
+/* 232 */      NdrFcShort( 0x2 ),      /* Offset= 2 (234) */\r
+/* 234 */      \r
                        0x12, 0x10,     /* FC_UP [pointer_deref] */\r
-/* 228 */      NdrFcShort( 0x2 ),      /* Offset= 2 (230) */\r
-/* 230 */      \r
+/* 236 */      NdrFcShort( 0x2 ),      /* Offset= 2 (238) */\r
+/* 238 */      \r
                        0x12, 0x8,      /* FC_UP [simple_pointer] */\r
-/* 232 */      0x6,            /* FC_SHORT */\r
+/* 240 */      0x6,            /* FC_SHORT */\r
                        0x5c,           /* FC_PAD */\r
-/* 234 */      \r
+/* 242 */      \r
                        0x11, 0x0,      /* FC_RP */\r
-/* 236 */      NdrFcShort( 0x4 ),      /* Offset= 4 (240) */\r
-/* 238 */      0x1,            /* FC_BYTE */\r
+/* 244 */      NdrFcShort( 0x4 ),      /* Offset= 4 (248) */\r
+/* 246 */      0x1,            /* FC_BYTE */\r
                        0x5c,           /* FC_PAD */\r
-/* 240 */      0xb5,           /* FC_PIPE */\r
+/* 248 */      0xb5,           /* FC_PIPE */\r
                        0x0,            /* 0 */\r
-/* 242 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (238) */\r
-/* 244 */      NdrFcShort( 0x1 ),      /* 1 */\r
-/* 246 */      NdrFcShort( 0x1 ),      /* 1 */\r
-/* 248 */      \r
+/* 250 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (246) */\r
+/* 252 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 254 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 256 */      \r
                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */\r
-/* 250 */      NdrFcShort( 0x4 ),      /* Offset= 4 (254) */\r
-/* 252 */      0x1,            /* FC_BYTE */\r
+/* 258 */      NdrFcShort( 0x4 ),      /* Offset= 4 (262) */\r
+/* 260 */      0x1,            /* FC_BYTE */\r
                        0x5c,           /* FC_PAD */\r
-/* 254 */      0xb5,           /* FC_PIPE */\r
+/* 262 */      0xb5,           /* FC_PIPE */\r
                        0x0,            /* 0 */\r
-/* 256 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (252) */\r
-/* 258 */      NdrFcShort( 0x1 ),      /* 1 */\r
-/* 260 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 264 */      NdrFcShort( 0xfffc ),   /* Offset= -4 (260) */\r
+/* 266 */      NdrFcShort( 0x1 ),      /* 1 */\r
+/* 268 */      NdrFcShort( 0x1 ),      /* 1 */\r
 \r
                        0x0\r
         }\r
@@ -733,6 +739,2197 @@ static const unsigned short rpcecho_FormatStringOffsetTable[] =
     };\r
 \r
 \r
+static const RPC_DISPATCH_FUNCTION rpcecho_table[] =\r
+    {\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrServerCall2,\r
+    NdrAsyncServerCall,\r
+    NdrAsyncServerCall,\r
+    0\r
+    };\r
+static const RPC_DISPATCH_TABLE rpcecho_v1_0_DispatchTable = \r
+    {\r
+    12,\r
+    (RPC_DISPATCH_FUNCTION*)rpcecho_table\r
+    };\r
+#pragma optimize("", on )\r
+\r
+\r
+#endif /* defined(_M_AMD64)*/\r
+\r
+\r
+\r
+/* this ALWAYS GENERATED file contains the RPC server stubs */\r
+\r
+\r
+ /* File created by MIDL compiler version 7.00.0555 */\r
+/* at Sat Sep 21 19:53:42 2013\r
+ */\r
+/* Compiler settings for rpcecho.idl, rpcecho.acf:\r
+    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555 \r
+    protocol : all , ms_ext, c_ext, robust\r
+    error checks: allocation ref bounds_check enum stub_data \r
+    VC __declspec() decoration level: \r
+         __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
+         DECLSPEC_UUID(), MIDL_INTERFACE()\r
+*/\r
+/* @@MIDL_FILE_HEADING(  ) */\r
+\r
+#if defined(_M_AMD64)\r
+\r
+\r
+#pragma warning( disable: 4049 )  /* more than 64k source lines */\r
+\r
+\r
+#if !defined(__RPC_WIN64__)\r
+#error  Invalid build platform for this stub.\r
+#endif\r
+\r
+\r
+#include "ndr64types.h"\r
+#include "pshpack8.h"\r
+\r
+\r
+typedef \r
+NDR64_PIPE_FORMAT\r
+__midl_frag80_t;\r
+extern const __midl_frag80_t __midl_frag80;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag79_t;\r
+extern const __midl_frag79_t __midl_frag79;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+    struct _NDR64_PARAM_FORMAT frag5;\r
+}\r
+__midl_frag76_t;\r
+extern const __midl_frag76_t __midl_frag76;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag74_t;\r
+extern const __midl_frag74_t __midl_frag74;\r
+\r
+typedef \r
+NDR64_PIPE_FORMAT\r
+__midl_frag73_t;\r
+extern const __midl_frag73_t __midl_frag73;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag72_t;\r
+extern const __midl_frag72_t __midl_frag72;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+    struct _NDR64_PARAM_FORMAT frag5;\r
+}\r
+__midl_frag69_t;\r
+extern const __midl_frag69_t __midl_frag69;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag66_t;\r
+extern const __midl_frag66_t __midl_frag66;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag65_t;\r
+extern const __midl_frag65_t __midl_frag65;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag64_t;\r
+extern const __midl_frag64_t __midl_frag64;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag63_t;\r
+extern const __midl_frag63_t __midl_frag63;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_VAR frag2;\r
+}\r
+__midl_frag61_t;\r
+extern const __midl_frag61_t __midl_frag61;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag60_t;\r
+extern const __midl_frag60_t __midl_frag60;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag59_t;\r
+extern const __midl_frag59_t __midl_frag59;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag58_t;\r
+extern const __midl_frag58_t __midl_frag58;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+}\r
+__midl_frag57_t;\r
+extern const __midl_frag57_t __midl_frag57;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_OPERATOR frag2;\r
+    struct _NDR64_EXPR_VAR frag3;\r
+}\r
+__midl_frag55_t;\r
+extern const __midl_frag55_t __midl_frag55;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_NON_ENCAPSULATED_UNION frag1;\r
+    struct _NDR64_UNION_ARM_SELECTOR frag2;\r
+    struct _NDR64_UNION_ARM frag3;\r
+    struct _NDR64_UNION_ARM frag4;\r
+    NDR64_UINT32 frag5;\r
+}\r
+__midl_frag54_t;\r
+extern const __midl_frag54_t __midl_frag54;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag53_t;\r
+extern const __midl_frag53_t __midl_frag53;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag52_t;\r
+extern const __midl_frag52_t __midl_frag52;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag51_t;\r
+extern const __midl_frag51_t __midl_frag51;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag49_t;\r
+extern const __midl_frag49_t __midl_frag49;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+}\r
+__midl_frag48_t;\r
+extern const __midl_frag48_t __midl_frag48;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag45_t;\r
+extern const __midl_frag45_t __midl_frag45;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;\r
+    struct \r
+    {\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;\r
+        struct _NDR64_MEMPAD_FORMAT frag2;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;\r
+    } frag2;\r
+}\r
+__midl_frag43_t;\r
+extern const __midl_frag43_t __midl_frag43;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag42_t;\r
+extern const __midl_frag42_t __midl_frag42;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;\r
+    struct \r
+    {\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;\r
+        struct _NDR64_MEMPAD_FORMAT frag2;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;\r
+        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;\r
+    } frag2;\r
+}\r
+__midl_frag41_t;\r
+extern const __midl_frag41_t __midl_frag41;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag40_t;\r
+extern const __midl_frag40_t __midl_frag40;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag39_t;\r
+extern const __midl_frag39_t __midl_frag39;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag38_t;\r
+extern const __midl_frag38_t __midl_frag38;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;\r
+}\r
+__midl_frag37_t;\r
+extern const __midl_frag37_t __midl_frag37;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_VAR frag2;\r
+}\r
+__midl_frag36_t;\r
+extern const __midl_frag36_t __midl_frag36;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_NON_ENCAPSULATED_UNION frag1;\r
+    struct _NDR64_UNION_ARM_SELECTOR frag2;\r
+    struct _NDR64_UNION_ARM frag3;\r
+    struct _NDR64_UNION_ARM frag4;\r
+    struct _NDR64_UNION_ARM frag5;\r
+    struct _NDR64_UNION_ARM frag6;\r
+    struct _NDR64_UNION_ARM frag7;\r
+    struct _NDR64_UNION_ARM frag8;\r
+    struct _NDR64_UNION_ARM frag9;\r
+    NDR64_UINT32 frag10;\r
+}\r
+__midl_frag35_t;\r
+extern const __midl_frag35_t __midl_frag35;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag34_t;\r
+extern const __midl_frag34_t __midl_frag34;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag33_t;\r
+extern const __midl_frag33_t __midl_frag33;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag32_t;\r
+extern const __midl_frag32_t __midl_frag32;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+}\r
+__midl_frag31_t;\r
+extern const __midl_frag31_t __midl_frag31;\r
+\r
+typedef \r
+struct _NDR64_CONFORMANT_STRING_FORMAT\r
+__midl_frag27_t;\r
+extern const __midl_frag27_t __midl_frag27;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag26_t;\r
+extern const __midl_frag26_t __midl_frag26;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag25_t;\r
+extern const __midl_frag25_t __midl_frag25;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag24_t;\r
+extern const __midl_frag24_t __midl_frag24;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag21_t;\r
+extern const __midl_frag21_t __midl_frag21;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag19_t;\r
+extern const __midl_frag19_t __midl_frag19;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag16_t;\r
+extern const __midl_frag16_t __midl_frag16;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag14_t;\r
+extern const __midl_frag14_t __midl_frag14;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag11_t;\r
+extern const __midl_frag11_t __midl_frag11;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag10_t;\r
+extern const __midl_frag10_t __midl_frag10;\r
+\r
+typedef \r
+struct \r
+{\r
+    NDR64_FORMAT_UINT32 frag1;\r
+    struct _NDR64_EXPR_VAR frag2;\r
+}\r
+__midl_frag9_t;\r
+extern const __midl_frag9_t __midl_frag9;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;\r
+    struct _NDR64_ARRAY_ELEMENT_INFO frag2;\r
+}\r
+__midl_frag8_t;\r
+extern const __midl_frag8_t __midl_frag8;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+    struct _NDR64_PARAM_FORMAT frag4;\r
+}\r
+__midl_frag6_t;\r
+extern const __midl_frag6_t __midl_frag6;\r
+\r
+typedef \r
+struct _NDR64_POINTER_FORMAT\r
+__midl_frag4_t;\r
+extern const __midl_frag4_t __midl_frag4;\r
+\r
+typedef \r
+NDR64_FORMAT_CHAR\r
+__midl_frag3_t;\r
+extern const __midl_frag3_t __midl_frag3;\r
+\r
+typedef \r
+struct \r
+{\r
+    struct _NDR64_PROC_FORMAT frag1;\r
+    struct _NDR64_PARAM_FORMAT frag2;\r
+    struct _NDR64_PARAM_FORMAT frag3;\r
+}\r
+__midl_frag2_t;\r
+extern const __midl_frag2_t __midl_frag2;\r
+\r
+typedef \r
+NDR64_FORMAT_UINT32\r
+__midl_frag1_t;\r
+extern const __midl_frag1_t __midl_frag1;\r
+\r
+static const __midl_frag80_t __midl_frag80 =\r
+{ \r
+/* BYTE_PIPE */\r
+    0xa3,    /* FC64_PIPE */\r
+    (NDR64_UINT8) 64 /* 0x40 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    &__midl_frag74,\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    (NDR64_UINT32) 1 /* 0x1 */\r
+};\r
+\r
+static const __midl_frag79_t __midl_frag79 =\r
+{ \r
+/* *BYTE_PIPE */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 4 /* 0x4 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag80\r
+};\r
+\r
+static const __midl_frag76_t __midl_frag76 =\r
+{ \r
+/* TestBytePipeOut */\r
+    { \r
+    /* TestBytePipeOut */      /* procedure TestBytePipeOut */\r
+        (NDR64_UINT32) 540738 /* 0x84042 */,    /* primitive handle */ /* IsIntrepreted, pipe, HasReturn */\r
+        (NDR64_UINT32) 40 /* 0x28 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 4 /* 0x4 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* num_chunks */      /* parameter num_chunks */\r
+        &__midl_frag3,\r
+        { \r
+        /* num_chunks */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* chunk_size */      /* parameter chunk_size */\r
+        &__midl_frag3,\r
+        { \r
+        /* chunk_size */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_pipe */      /* parameter out_pipe */\r
+        &__midl_frag80,\r
+        { \r
+        /* out_pipe */\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* pipe, [out], SimpleRef, UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        24 /* 0x18 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        32 /* 0x20 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag74_t __midl_frag74 =\r
+0x2    /* FC64_INT8 */;\r
+\r
+static const __midl_frag73_t __midl_frag73 =\r
+{ \r
+/* BYTE_PIPE */\r
+    0xa3,    /* FC64_PIPE */\r
+    (NDR64_UINT8) 64 /* 0x40 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    &__midl_frag74,\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    (NDR64_UINT32) 1 /* 0x1 */\r
+};\r
+\r
+static const __midl_frag72_t __midl_frag72 =\r
+{ \r
+/* *BYTE_PIPE */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag73\r
+};\r
+\r
+static const __midl_frag69_t __midl_frag69 =\r
+{ \r
+/* TestBytePipeIn */\r
+    { \r
+    /* TestBytePipeIn */      /* procedure TestBytePipeIn */\r
+        (NDR64_UINT32) 540738 /* 0x84042 */,    /* primitive handle */ /* IsIntrepreted, pipe, HasReturn */\r
+        (NDR64_UINT32) 40 /* 0x28 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 4 /* 0x4 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* num_chunks */      /* parameter num_chunks */\r
+        &__midl_frag3,\r
+        { \r
+        /* num_chunks */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* chunk_size */      /* parameter chunk_size */\r
+        &__midl_frag3,\r
+        { \r
+        /* chunk_size */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* in_pipe */      /* parameter in_pipe */\r
+        &__midl_frag73,\r
+        { \r
+        /* in_pipe */\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* pipe, [in], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        24 /* 0x18 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        32 /* 0x20 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag66_t __midl_frag66 =\r
+{ \r
+/* *short */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 8 /* 0x8 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag32\r
+};\r
+\r
+static const __midl_frag65_t __midl_frag65 =\r
+{ \r
+/* **short */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 16 /* 0x10 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag66\r
+};\r
+\r
+static const __midl_frag64_t __midl_frag64 =\r
+{ \r
+/* ***short */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 20 /* 0x14 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag65\r
+};\r
+\r
+static const __midl_frag63_t __midl_frag63 =\r
+{ \r
+/* TestDoublePointer */\r
+    { \r
+    /* TestDoublePointer */      /* procedure TestDoublePointer */\r
+        (NDR64_UINT32) 524354 /* 0x80042 */,    /* primitive handle */ /* IsIntrepreted, HasReturn */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 78 /* 0x4e */,\r
+        (NDR64_UINT32) 6 /* 0x6 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* data */      /* parameter data */\r
+        &__midl_frag64,\r
+        { \r
+        /* data */\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustFree, [in], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* short */      /* parameter short */\r
+        &__midl_frag32,\r
+        { \r
+        /* short */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag61_t __midl_frag61 =\r
+{ \r
+/*  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    }\r
+};\r
+\r
+static const __midl_frag60_t __midl_frag60 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 1 /* 0x1 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */,\r
+        &__midl_frag61\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 2 /* 0x2 */,\r
+        &__midl_frag32\r
+    }\r
+};\r
+\r
+static const __midl_frag59_t __midl_frag59 =\r
+{ \r
+/* Surrounding */\r
+    { \r
+    /* Surrounding */\r
+        0x32,    /* FC64_CONF_STRUCT */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        { \r
+        /* Surrounding */\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 4 /* 0x4 */,\r
+        &__midl_frag60\r
+    }\r
+};\r
+\r
+static const __midl_frag58_t __midl_frag58 =\r
+{ \r
+/* *Surrounding */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag59\r
+};\r
+\r
+static const __midl_frag57_t __midl_frag57 =\r
+{ \r
+/* TestSurrounding */\r
+    { \r
+    /* TestSurrounding */      /* procedure TestSurrounding */\r
+        (NDR64_UINT32) 6684738 /* 0x660042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, ServerCorrelation, ClientCorrelation */\r
+        (NDR64_UINT32) 8 /* 0x8 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 1 /* 0x1 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* data */      /* parameter data */\r
+        &__midl_frag59,\r
+        { \r
+        /* data */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in], [out], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag55_t __midl_frag55 =\r
+{ \r
+/*  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_OPERATOR */\r
+        0x4,    /* FC_EXPR_OPER */\r
+        0x5,    /* OP_UNARY_INDIRECTION */\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT8) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x7,    /* FC64_INT64 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */  /* Offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag54_t __midl_frag54 =\r
+{ \r
+/* Enum3 */\r
+    { \r
+    /* Enum3 */\r
+        0x51,    /* FC64_NON_ENCAPSULATED_UNION */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        &__midl_frag55,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM_SELECTOR */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 1 /* 0x1 */,\r
+        &__midl_frag3,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 2 /* 0x2 */,\r
+        &__midl_frag52,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    (NDR64_UINT32) 4294967295 /* 0xffffffff */\r
+};\r
+\r
+static const __midl_frag53_t __midl_frag53 =\r
+{ \r
+/* *Enum3 */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag54\r
+};\r
+\r
+static const __midl_frag52_t __midl_frag52 =\r
+{ \r
+/* Enum2 */\r
+    { \r
+    /* Enum2 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        { \r
+        /* Enum2 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */\r
+    }\r
+};\r
+\r
+static const __midl_frag51_t __midl_frag51 =\r
+{ \r
+/* *Enum2 */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag52\r
+};\r
+\r
+static const __midl_frag49_t __midl_frag49 =\r
+{ \r
+/* *Enum1 */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 8 /* 0x8 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag3\r
+};\r
+\r
+static const __midl_frag48_t __midl_frag48 =\r
+{ \r
+/* TestEnum */\r
+    { \r
+    /* TestEnum */      /* procedure TestEnum */\r
+        (NDR64_UINT32) 6684738 /* 0x660042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, ServerCorrelation, ClientCorrelation */\r
+        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 80 /* 0x50 */,\r
+        (NDR64_UINT32) 80 /* 0x50 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* foo1 */      /* parameter foo1 */\r
+        &__midl_frag3,\r
+        { \r
+        /* foo1 */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], [out], Basetype, SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* foo2 */      /* parameter foo2 */\r
+        &__midl_frag52,\r
+        { \r
+        /* foo2 */\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustFree, [in], [out], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* foo3 */      /* parameter foo3 */\r
+        &__midl_frag54,\r
+        { \r
+        /* foo3 */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in], [out], SimpleRef */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag45_t __midl_frag45 =\r
+{ \r
+/* TestSleep */\r
+    { \r
+    /* TestSleep */      /* procedure TestSleep */\r
+        (NDR64_UINT32) 524354 /* 0x80042 */,    /* primitive handle */ /* IsIntrepreted, HasReturn */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* seconds */      /* parameter seconds */\r
+        &__midl_frag3,\r
+        { \r
+        /* seconds */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag43_t __midl_frag43 =\r
+{ \r
+/* echo_info7 */\r
+    { \r
+    /* echo_info7 */\r
+        0x35,    /* FC64_FORCED_BOGUS_STRUCT */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        { \r
+        /* echo_info7 */\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        0,\r
+        0,\r
+        0,\r
+    },\r
+    { \r
+    /*  */\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x10,    /* FC64_CHAR */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_MEMPAD_FORMAT */\r
+            0x90,    /* FC64_STRUCTPADN */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 7 /* 0x7 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x7,    /* FC64_INT64 */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x93,    /* FC64_END */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        }\r
+    }\r
+};\r
+\r
+static const __midl_frag42_t __midl_frag42 =\r
+{ \r
+/* echo_info6 */\r
+    { \r
+    /* echo_info6 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* echo_info6 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */\r
+    }\r
+};\r
+\r
+static const __midl_frag41_t __midl_frag41 =\r
+{ \r
+/* echo_info5 */\r
+    { \r
+    /* echo_info5 */\r
+        0x35,    /* FC64_FORCED_BOGUS_STRUCT */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        { \r
+        /* echo_info5 */\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        0,\r
+        0,\r
+        0,\r
+    },\r
+    { \r
+    /*  */\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x10,    /* FC64_CHAR */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_MEMPAD_FORMAT */\r
+            0x90,    /* FC64_STRUCTPADN */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 7 /* 0x7 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x7,    /* FC64_INT64 */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        },\r
+        { \r
+        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */\r
+            0x93,    /* FC64_END */\r
+            (NDR64_UINT8) 0 /* 0x0 */,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            (NDR64_UINT32) 0 /* 0x0 */\r
+        }\r
+    }\r
+};\r
+\r
+static const __midl_frag40_t __midl_frag40 =\r
+{ \r
+/* echo_info4 */\r
+    { \r
+    /* echo_info4 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        { \r
+        /* echo_info4 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */\r
+    }\r
+};\r
+\r
+static const __midl_frag39_t __midl_frag39 =\r
+{ \r
+/* echo_info3 */\r
+    { \r
+    /* echo_info3 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 3 /* 0x3 */,\r
+        { \r
+        /* echo_info3 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 4 /* 0x4 */\r
+    }\r
+};\r
+\r
+static const __midl_frag38_t __midl_frag38 =\r
+{ \r
+/* echo_info2 */\r
+    { \r
+    /* echo_info2 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 1 /* 0x1 */,\r
+        { \r
+        /* echo_info2 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 2 /* 0x2 */\r
+    }\r
+};\r
+\r
+static const __midl_frag37_t __midl_frag37 =\r
+{ \r
+/* echo_info1 */\r
+    { \r
+    /* echo_info1 */\r
+        0x30,    /* FC64_STRUCT */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* echo_info1 */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */\r
+    }\r
+};\r
+\r
+static const __midl_frag36_t __midl_frag36 =\r
+{ \r
+/*  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x4,    /* FC64_INT16 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */  /* Offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag35_t __midl_frag35 =\r
+{ \r
+/* echo_Info */\r
+    { \r
+    /* echo_Info */\r
+        0x51,    /* FC64_NON_ENCAPSULATED_UNION */\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        0x4,    /* FC64_INT16 */\r
+        (NDR64_UINT32) 16 /* 0x10 */,\r
+        &__midl_frag36,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM_SELECTOR */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT8) 7 /* 0x7 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 7 /* 0x7 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 1 /* 0x1 */,\r
+        &__midl_frag37,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 2 /* 0x2 */,\r
+        &__midl_frag38,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 3 /* 0x3 */,\r
+        &__midl_frag39,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 4 /* 0x4 */,\r
+        &__midl_frag40,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 5 /* 0x5 */,\r
+        &__midl_frag41,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 6 /* 0x6 */,\r
+        &__midl_frag42,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* struct _NDR64_UNION_ARM */\r
+        (NDR64_INT64) 7 /* 0x7 */,\r
+        &__midl_frag43,\r
+        (NDR64_UINT32) 0 /* 0x0 */\r
+    },\r
+    (NDR64_UINT32) 4294967295 /* 0xffffffff */\r
+};\r
+\r
+static const __midl_frag34_t __midl_frag34 =\r
+{ \r
+/* *echo_Info */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag35\r
+};\r
+\r
+static const __midl_frag33_t __midl_frag33 =\r
+{ \r
+/* **echo_Info */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 20 /* 0x14 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag34\r
+};\r
+\r
+static const __midl_frag32_t __midl_frag32 =\r
+0x4    /* FC64_INT16 */;\r
+\r
+static const __midl_frag31_t __midl_frag31 =\r
+{ \r
+/* TestCall2 */\r
+    { \r
+    /* TestCall2 */      /* procedure TestCall2 */\r
+        (NDR64_UINT32) 4849730 /* 0x4a0042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, HasReturn, ClientCorrelation */\r
+        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 6 /* 0x6 */,\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* level */      /* parameter level */\r
+        &__midl_frag32,\r
+        { \r
+        /* level */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* info */      /* parameter info */\r
+        &__midl_frag33,\r
+        { \r
+        /* info */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustSize, MustFree, [out], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* long */      /* parameter long */\r
+        &__midl_frag3,\r
+        { \r
+        /* long */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [out], IsReturn, Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag27_t __midl_frag27 =\r
+{ \r
+/* *wchar_t, *wchar_t */\r
+    { \r
+    /* *wchar_t, *wchar_t */\r
+        0x64,    /* FC64_CONF_WCHAR_STRING */\r
+        { \r
+        /* *wchar_t, *wchar_t */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT16) 2 /* 0x2 */\r
+    }\r
+};\r
+\r
+static const __midl_frag26_t __midl_frag26 =\r
+{ \r
+/* *wchar_t, *wchar_t */\r
+    0x21,    /* FC64_UP */\r
+    (NDR64_UINT8) 0 /* 0x0 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag27\r
+};\r
+\r
+static const __midl_frag25_t __midl_frag25 =\r
+{ \r
+/* **wchar_t, **wchar_t */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 20 /* 0x14 */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag26\r
+};\r
+\r
+static const __midl_frag24_t __midl_frag24 =\r
+{ \r
+/* TestCall */\r
+    { \r
+    /* TestCall */      /* procedure TestCall */\r
+        (NDR64_UINT32) 393282 /* 0x60042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* s1 */      /* parameter s1 */\r
+        &__midl_frag25,\r
+        { \r
+        /* s1 */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustSize, MustFree, [in], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* s2 */      /* parameter s2 */\r
+        &__midl_frag25,\r
+        { \r
+        /* s2 */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* MustSize, MustFree, [out], UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag21_t __midl_frag21 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag19_t __midl_frag19 =\r
+{ \r
+/* SourceData */\r
+    { \r
+    /* SourceData */      /* procedure SourceData */\r
+        (NDR64_UINT32) 4325442 /* 0x420042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientCorrelation */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* len */      /* parameter len */\r
+        &__midl_frag3,\r
+        { \r
+        /* len */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_data */      /* parameter out_data */\r
+        &__midl_frag21,\r
+        { \r
+        /* out_data */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [out] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag16_t __midl_frag16 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag14_t __midl_frag14 =\r
+{ \r
+/* SinkData */\r
+    { \r
+    /* SinkData */      /* procedure SinkData */\r
+        (NDR64_UINT32) 2359362 /* 0x240042 */,    /* primitive handle */ /* IsIntrepreted, ClientMustSize, ServerCorrelation */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* len */      /* parameter len */\r
+        &__midl_frag3,\r
+        { \r
+        /* len */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* in_data */      /* parameter in_data */\r
+        &__midl_frag16,\r
+        { \r
+        /* in_data */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag11_t __midl_frag11 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag10_t __midl_frag10 =\r
+0x10    /* FC64_CHAR */;\r
+\r
+static const __midl_frag9_t __midl_frag9 =\r
+{ \r
+/* , , ,  */\r
+    (NDR64_UINT32) 1 /* 0x1 */,\r
+    { \r
+    /* struct _NDR64_EXPR_VAR */\r
+        0x3,    /* FC_EXPR_VAR */\r
+        0x5,    /* FC64_INT32 */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */  /* Offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag8_t __midl_frag8 =\r
+{ \r
+/*  */\r
+    { \r
+    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+        0x41,    /* FC64_CONF_ARRAY */\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        { \r
+        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0\r
+        },\r
+        (NDR64_UINT8) 0 /* 0x0 */,\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag9\r
+    },\r
+    { \r
+    /* struct _NDR64_ARRAY_ELEMENT_INFO */\r
+        (NDR64_UINT32) 1 /* 0x1 */,\r
+        &__midl_frag10\r
+    }\r
+};\r
+\r
+static const __midl_frag6_t __midl_frag6 =\r
+{ \r
+/* EchoData */\r
+    { \r
+    /* EchoData */      /* procedure EchoData */\r
+        (NDR64_UINT32) 6684738 /* 0x660042 */,    /* primitive handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, ServerCorrelation, ClientCorrelation */\r
+        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 3 /* 0x3 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* len */      /* parameter len */\r
+        &__midl_frag3,\r
+        { \r
+        /* len */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* in_data */      /* parameter in_data */\r
+        &__midl_frag8,\r
+        { \r
+        /* in_data */\r
+            1,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [in] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_data */      /* parameter out_data */\r
+        &__midl_frag11,\r
+        { \r
+        /* out_data */\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* MustSize, MustFree, [out] */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        16 /* 0x10 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag4_t __midl_frag4 =\r
+{ \r
+/* *int */\r
+    0x20,    /* FC64_RP */\r
+    (NDR64_UINT8) 12 /* 0xc */,\r
+    (NDR64_UINT16) 0 /* 0x0 */,\r
+    &__midl_frag3\r
+};\r
+\r
+static const __midl_frag3_t __midl_frag3 =\r
+0x5    /* FC64_INT32 */;\r
+\r
+static const __midl_frag2_t __midl_frag2 =\r
+{ \r
+/* AddOne */\r
+    { \r
+    /* AddOne */      /* procedure AddOne */\r
+        (NDR64_UINT32) 66 /* 0x42 */,    /* primitive handle */ /* IsIntrepreted */\r
+        (NDR64_UINT32) 16 /* 0x10 */ ,  /* Stack size */\r
+        (NDR64_UINT32) 8 /* 0x8 */,\r
+        (NDR64_UINT32) 32 /* 0x20 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        (NDR64_UINT16) 2 /* 0x2 */,\r
+        (NDR64_UINT16) 0 /* 0x0 */\r
+    },\r
+    { \r
+    /* in_data */      /* parameter in_data */\r
+        &__midl_frag3,\r
+        { \r
+        /* in_data */\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            1,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            0\r
+        },    /* [in], Basetype, ByValue */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        0 /* 0x0 */,   /* Stack offset */\r
+    },\r
+    { \r
+    /* out_data */      /* parameter out_data */\r
+        &__midl_frag3,\r
+        { \r
+        /* out_data */\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            1,\r
+            0,\r
+            0,\r
+            0,\r
+            0,\r
+            (NDR64_UINT16) 0 /* 0x0 */,\r
+            1\r
+        },    /* [out], Basetype, SimpleRef, UseCache */\r
+        (NDR64_UINT16) 0 /* 0x0 */,\r
+        8 /* 0x8 */,   /* Stack offset */\r
+    }\r
+};\r
+\r
+static const __midl_frag1_t __midl_frag1 =\r
+(NDR64_UINT32) 0 /* 0x0 */;\r
+\r
+\r
+#include "poppack.h"\r
+\r
+\r
+static const FormatInfoRef rpcecho_Ndr64ProcTable[] =\r
+    {\r
+    &__midl_frag2,\r
+    &__midl_frag6,\r
+    &__midl_frag14,\r
+    &__midl_frag19,\r
+    &__midl_frag24,\r
+    &__midl_frag31,\r
+    &__midl_frag45,\r
+    &__midl_frag48,\r
+    &__midl_frag57,\r
+    &__midl_frag63,\r
+    &__midl_frag69,\r
+    &__midl_frag76\r
+    };\r
+\r
+\r
 static const MIDL_STUB_DESC rpcecho_StubDesc = \r
     {\r
     (void *)& rpcecho___RpcServerInterface,\r
@@ -745,40 +2942,65 @@ static const MIDL_STUB_DESC rpcecho_StubDesc =
     0,\r
     rpcecho__MIDL_TypeFormatString.Format,\r
     1, /* -error bounds_check flag */\r
-    0x50002, /* Ndr library version */\r
+    0x60001, /* Ndr library version */\r
     0,\r
     0x700022b, /* MIDL Version 7.0.555 */\r
     0,\r
     0,\r
     0,  /* notify & notify_flag routine table */\r
-    0x1, /* MIDL flag */\r
+    0x2000001, /* MIDL flag */\r
     0, /* cs routines */\r
-    0,   /* proxy/server info */\r
+    (void *)& rpcecho_ServerInfo,   /* proxy/server info */\r
     0\r
     };\r
 \r
-static const RPC_DISPATCH_FUNCTION rpcecho_table[] =\r
+static const RPC_DISPATCH_FUNCTION rpcecho_NDR64__table[] =\r
     {\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrServerCall2,\r
-    NdrAsyncServerCall,\r
-    NdrAsyncServerCall,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    NdrServerCallAll,\r
+    Ndr64AsyncServerCallAll,\r
+    Ndr64AsyncServerCallAll,\r
     0\r
     };\r
-static const RPC_DISPATCH_TABLE rpcecho_v1_0_DispatchTable = \r
+static const RPC_DISPATCH_TABLE rpcecho_NDR64__v1_0_DispatchTable = \r
     {\r
     12,\r
-    (RPC_DISPATCH_FUNCTION*)rpcecho_table\r
+    (RPC_DISPATCH_FUNCTION*)rpcecho_NDR64__table\r
     };\r
 \r
+static const MIDL_SYNTAX_INFO rpcecho_SyntaxInfo [  2 ] = \r
+    {\r
+    {\r
+    {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},\r
+    (RPC_DISPATCH_TABLE*)&rpcecho_v1_0_DispatchTable,\r
+    rpcecho__MIDL_ProcFormatString.Format,\r
+    rpcecho_FormatStringOffsetTable,\r
+    rpcecho__MIDL_TypeFormatString.Format,\r
+    0,\r
+    0,\r
+    0\r
+    }\r
+    ,{\r
+    {{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},\r
+    (RPC_DISPATCH_TABLE*)&rpcecho_NDR64__v1_0_DispatchTable,\r
+    0 ,\r
+    (unsigned short *) rpcecho_Ndr64ProcTable,\r
+    0,\r
+    0,\r
+    0,\r
+    0\r
+    }\r
+    };\r
+\r
+\r
 static const SERVER_ROUTINE rpcecho_ServerRoutineTable[] = \r
     {\r
     (SERVER_ROUTINE)AddOne,\r
@@ -800,11 +3022,12 @@ static const MIDL_SERVER_INFO rpcecho_ServerInfo =
     &rpcecho_StubDesc,\r
     rpcecho_ServerRoutineTable,\r
     rpcecho__MIDL_ProcFormatString.Format,\r
-    rpcecho_FormatStringOffsetTable,\r
+    (unsigned short *) rpcecho_FormatStringOffsetTable,\r
     0,\r
-    0,\r
-    0,\r
-    0};\r
+    (RPC_SYNTAX_IDENTIFIER*)&_NDR64_RpcTransferSyntax,\r
+    2,\r
+    (MIDL_SYNTAX_INFO*)rpcecho_SyntaxInfo\r
+    };\r
 #pragma optimize("", on )\r
 #if _MSC_VER >= 1200\r
 #pragma warning(pop)\r