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