예제 #1
0
        public uint ControlNTService(System.Nullable <System.Guid> p0, string p1, long p2, int p3, int p4, out int p5, out int p6, out int p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteReferent(p0, new System.Action <System.Guid>(m.WriteGuid));
            m.WriteReferent(p1, new System.Action <string>(m.WriteTerminatedString));
            m.WriteInt64(p2);
            m.WriteInt32(p3);
            m.WriteInt32(p4);
            _Unmarshal_Helper u = SendReceive(9, m);

            p5 = u.ReadInt32();
            p6 = u.ReadInt32();
            p7 = u.ReadInt32();
            return(u.ReadUInt32());
        }
        public void ept_insert_ex(ref NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, int p1, Struct_0[] p2, int p3, int p4, long p5, int p6, out int p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt32(p1);
            m.Write_3(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"), p1);
            m.WriteInt32(p3);
            m.WriteInt32(p4);
            m.WriteInt64(p5);
            m.WriteInt32(p6);
            _Unmarshal_Helper u = SendReceive(2, m);

            p0 = u.ReadContextHandle();
            p7 = u.ReadInt32();
        }
예제 #3
0
        public uint _LaunchWinRTService(Struct_3 p0, int p1, int p2, int p3, long p4, out int p5, out int p6, out System.Nullable <Struct_4> p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.Write_2(p0);
            m.WriteInt32(p1);
            m.WriteInt32(p2);
            m.WriteInt32(p3);
            m.WriteInt64(p4);
            _Unmarshal_Helper u = SendReceive(5, m);

            p5 = u.ReadInt32();
            p6 = u.ReadInt32();
            p7 = u.ReadReferentValue <Struct_4>(new System.Func <Struct_4>(u.Read_3), false);
            return(u.ReadUInt32());
        }
 private void Marshal(_Marshal_Helper m)
 {
     m.WriteInt32(Member0);
     m.WriteInt32(Member4);
     m.WriteInt32(Member8);
     m.Write_6(MemberC);
     m.WriteGuid(Member10);
     m.WriteInt32(Member20);
     m.WriteEmbeddedPointer <Struct_2>(Member28, new System.Action <Struct_2>(m.Write_1));
     m.WriteGuid(Member30);
     m.WriteInt64(Member40);
     m.WriteEnum16(Member48);
     m.Write_9(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member50, "Member50"));
     m.Write_9(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member58, "Member58"));
     m.Write_9(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member60, "Member60"));
 }
        public uint _ClientResolveOXID(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, long p1, System.Nullable <Struct_2> p2, out Struct_6 p3, out long p4, out int p5, out sbyte[] p6, out short p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p1);
            m.WriteReferent(p2, new System.Action <Struct_2>(m.Write_1));
            _Unmarshal_Helper u = SendReceive(5, m);

            p3 = u.Read_5();
            p4 = u.ReadInt64();
            p5 = u.ReadInt32();
            p6 = u.ReadReferent <sbyte[]>(new System.Func <sbyte[]>(u.Read_26), false);
            p7 = u.ReadInt16();
            return(u.ReadUInt32());
        }
예제 #6
0
        public uint HamRpcSrvIsHostBeingDebugged(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, string p1, byte[] p2, int p3, int p4, int p5, long p6, out sbyte p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"));
            m.Write_10(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"), p3);
            m.WriteInt32(p3);
            m.WriteInt32(p4);
            m.WriteInt32(p5);
            m.WriteInt64(p6);
            _Unmarshal_Helper u = SendReceive(12, m);

            p7 = u.ReadSByte();
            return(u.ReadUInt32());
        }
예제 #7
0
        public uint BthServGetSdpRecord(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, out int p1, long p2, NtApiDotNet.Ndr.Marshal.NdrEnum16 p3, NtApiDotNet.Ndr.Marshal.NdrEnum16 p4, int p5, out sbyte[] p6, out int p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p2);
            m.WriteEnum16(p3);
            m.WriteEnum16(p4);
            m.WriteInt32(p5);
            _Unmarshal_Helper u = SendReceive(10, m);

            p1 = u.ReadInt32();
            p6 = u.Read_9();
            p7 = u.ReadInt32();
            return(u.ReadUInt32());
        }
        public int DiscAddConnection(Struct_3 p0, int p1, System.Nullable <Struct_0> p2, long p3, System.Nullable <Struct_1> p4, int p5, sbyte[] p6, out Struct_3 p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.Write_3(p0);
            m.WriteInt32(p1);
            m.WriteReferent(p2, new System.Action <Struct_0>(m.Write_0));
            m.WriteInt64(p3);
            m.WriteReferent(p4, new System.Action <Struct_1>(m.Write_1));
            m.WriteInt32(p5);
            m.WriteReferent(p6, new System.Action <sbyte[], long>(m.Write_18), p5);
            _Unmarshal_Helper u = SendReceive(14, m);

            p7 = u.Read_3();
            return(u.ReadInt32());
        }
예제 #9
0
        public int s_SrvRpcCryptGetProviderProperty(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, long p1, string p2, ref byte[] p3, int p4, out int p5, int p6)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p1);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"));
            m.WriteReferent(p3, new System.Action <byte[], long>(m.Write_20), p4);
            m.WriteInt32(p4);
            m.WriteInt32(p6);
            _Unmarshal_Helper u = SendReceive(11, m);

            p3 = u.ReadReferent <byte[]>(new System.Func <byte[]>(u.Read_20), false);
            p5 = u.ReadInt32();
            return(u.ReadInt32());
        }
예제 #10
0
        public int PsmSrvQueryApplicationResourceUsageForTimer(int p0, byte[] p1, int p2, string p3, int p4, long p5, int p6, out Struct_1 p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.Write_3(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"), p0);
            m.WriteInt32(p2);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"));
            m.WriteInt32(p4);
            m.WriteInt64(p5);
            m.WriteInt32(p6);
            _Unmarshal_Helper u = SendReceive(1, m);

            p7 = u.Read_1();
            return(u.ReadInt32());
        }
        public int DiscTargetPortal(Struct_0 p0, string p1, int p2, System.Nullable <Struct_1> p3, long p4, sbyte p5, sbyte p6, sbyte p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.Write_0(p0);
            m.WriteReferent(p1, new System.Action <string>(m.WriteTerminatedString));
            m.WriteInt32(p2);
            m.WriteReferent(p3, new System.Action <Struct_1>(m.Write_1));
            m.WriteInt64(p4);
            m.WriteSByte(p5);
            m.WriteSByte(p6);
            m.WriteSByte(p7);
            _Unmarshal_Helper u = SendReceive(10, m);

            return(u.ReadInt32());
        }
예제 #12
0
        public int PsmSrvTimerCleanup(int p0, byte[] p1, int p2, string p3, int p4, long p5, int p6, System.Guid p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.Write_3(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"), p0);
            m.WriteInt32(p2);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"));
            m.WriteInt32(p4);
            m.WriteInt64(p5);
            m.WriteInt32(p6);
            m.WriteGuid(p7);
            _Unmarshal_Helper u = SendReceive(3, m);

            return(u.ReadInt32());
        }
예제 #13
0
        public uint PrivGetPsmTokenWithDynamicId(int p0, int p1, string p2, string p3, System.Guid p4, long p5, out NtApiDotNet.NtToken p6, out int p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.WriteInt32(p1);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"));
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"));
            m.WriteGuid(p4);
            m.WriteInt64(p5);
            _Unmarshal_Helper u = SendReceive(24, m);

            p6 = u.Read_10();
            p7 = u.ReadInt32();
            return(u.ReadUInt32());
        }
 private void Marshal(_Marshal_Helper m)
 {
     m.Write_15(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member0, "Member0"));
     m.WriteInt64(Member40);
     m.WriteInt64(Member48);
     m.WriteInt64(Member50);
     m.WriteInt64(Member58);
     m.WriteInt64(Member60);
     m.WriteInt64(Member68);
     m.WriteInt64(Member70);
     m.WriteInt64(Member78);
     m.WriteInt32(Member80);
     m.WriteInt32(Member84);
     m.WriteInt32(Member88);
     m.WriteInt32(Member8C);
     m.Write_15(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member90, "Member90"));
     m.Write_15(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(MemberD0, "MemberD0"));
 }
 private void Marshal(_Marshal_Helper m)
 {
     m.WriteInt64(Member0);
     m.WriteGuid(Member8);
     m.WriteGuid(Member18);
     m.WriteGuid(Member28);
     m.WriteGuid(Member38);
     m.WriteGuid(Member48);
     m.WriteGuid(Member58);
     m.WriteGuid(Member68);
     m.WriteGuid(Member78);
     m.WriteInt64(Member88);
     m.WriteInt64(Member90);
     m.WriteInt64(Member98);
     m.WriteInt64(MemberA0);
     m.WriteInt64(MemberA8);
     m.WriteInt64(MemberB0);
     m.WriteInt64(MemberB8);
     m.WriteInt64(MemberC0);
     m.WriteInt32(MemberC8);
     m.WriteEmbeddedPointer <Struct_9>(MemberD0, new System.Action <Struct_9>(m.Write_8));
 }
예제 #16
0
        public uint HamRpcSrvCreateAutoRestartActivity(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, string p1, byte[] p2, int p3, int p4, int p5, long p6, Struct_1 p7, int p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"));
            m.Write_10(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"), p3);
            m.WriteInt32(p3);
            m.WriteInt32(p4);
            m.WriteInt32(p5);
            m.WriteInt64(p6);
            m.Write_1(p7);
            m.WriteInt32(p8);
            _Unmarshal_Helper u = SendReceive(4, m);

            return(u.ReadUInt32());
        }
 private void Marshal(_Marshal_Helper m)
 {
     m.WriteInt32(Member0);
     m.Write_6(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member4, "Member4"));
     m.WriteInt32(Member20C);
     m.WriteEnum16(Member210);
     m.WriteEnum16(Member214);
     m.WriteInt32(Member218);
     m.WriteEnum16(Member21C);
     m.WriteEnum16(Member220);
     m.WriteGuid(Member224);
     m.WriteInt32(Member234);
     m.WriteInt64(Member238);
     m.Write_6(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member240, "Member240"));
     m.WriteInt32(Member448);
     m.WriteInt32(Member44C);
 }
 private void Marshal(_Marshal_Helper m)
 {
     m.WriteInt32(Member0);
     m.WriteInt64(Member8);
     m.WriteInt32(Member10);
     m.WriteInt32(Member14);
     m.WriteInt32(Member18);
     m.WriteInt32(Member1C);
     m.WriteInt32(Member20);
     m.WriteInt32(Member24);
     m.WriteInt32(Member28);
     m.WriteInt32(Member2C);
     m.WriteInt32(Member30);
     m.WriteInt32(Member34);
     m.WriteInt32(Member38);
     m.WriteGuid(Member3C);
 }
예제 #19
0
        public int BCryptIumDeriveKey(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, long p1, string p2, System.Nullable <Struct_6> p3, ref sbyte[] p4, int p5, out int p6, int p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p1);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"));
            m.WriteReferent(p3, new System.Action <Struct_6>(m.Write_6));
            m.WriteReferent(p4, new System.Action <sbyte[], long>(m.Write_15), p5);
            m.WriteInt32(p5);
            m.WriteInt32(p7);
            _Unmarshal_Helper u = SendReceive(20, m);

            p4 = u.ReadReferent <sbyte[]>(new System.Func <sbyte[]>(u.Read_15), false);
            p6 = u.ReadInt32();
            return(u.ReadInt32());
        }
예제 #20
0
        public int BCryptIumGenerateSymmetricKey(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, long p1, out long p2, ref sbyte[] p3, int p4, sbyte[] p5, int p6, int p7)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p1);
            m.WriteReferent(p3, new System.Action <sbyte[], long>(m.Write_11), p4);
            m.WriteInt32(p4);
            m.Write_12(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p5, "p5"), p6);
            m.WriteInt32(p6);
            m.WriteInt32(p7);
            _Unmarshal_Helper u = SendReceive(6, m);

            p2 = u.ReadInt64();
            p3 = u.ReadReferent <sbyte[]>(new System.Func <sbyte[]>(u.Read_11), false);
            return(u.ReadInt32());
        }
        // async
        public uint PeerDistClientBlockReadRPC(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, long p1, int p2, out int p3, out byte[] p4, int p5, out long p6, int p7, out int p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p1);
            m.WriteInt32(p2);
            m.WriteInt32(p5);
            m.WriteInt32(p7);
            _Unmarshal_Helper u = SendReceive(16, m);

            p3 = u.ReadInt32();
            p4 = u.Read_9();
            p6 = u.ReadInt64();
            p8 = u.ReadInt32();
            return(u.ReadUInt32());
        }
예제 #22
0
 private void Marshal(_Marshal_Helper m)
 {
     m.WriteInt64(Member0);
     m.WriteSByte(Member8);
     m.WriteInt16(MemberA);
     m.Write_3(MemberC);
     m.WriteSByte(Member14);
     m.WriteSByte(Member15);
     m.WriteInt16(Member16);
     m.WriteSByte(Member18);
     m.WriteSByte(Member19);
     m.WriteSByte(Member1A);
     m.WriteSByte(Member1B);
     m.WriteSByte(Member1C);
     m.WriteEnum16(Member20);
     m.WriteEnum16(Member24);
 }
        public int HcsRpc_CreateSystem(string p0, string p1, NtApiDotNet.Ndr.Marshal.NdrInterfacePointer p2, NtApiDotNet.NtToken p3, int p4, byte[] p5, long p6, out NtApiDotNet.Ndr.Marshal.NdrContextHandle p7, out string p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p0, "p0"));
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"));
            m.WriteInterfacePointer(p2);
            m.Write_2(p3);
            m.WriteInt32(p4);
            m.Write_3(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p5, "p5"), p4);
            m.WriteInt64(p6);
            _Unmarshal_Helper u = SendReceive(1, m);

            p7 = u.ReadContextHandle();
            p8 = u.ReadReferent <string>(new System.Func <string>(u.ReadConformantVaryingString), false);
            return(u.ReadInt32());
        }
        public int s_NgcHandlerRpcCreateClaim(System.Guid p0, long p1, string p2, string p3, string p4, byte[] p5, int p6, out byte[] p7, out int p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteGuid(p0);
            m.WriteInt64(p1);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"));
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"));
            m.WriteReferent(p4, new System.Action <string>(m.WriteTerminatedString));
            m.WriteReferent(p5, new System.Action <byte[], long>(m.Write_10), p6);
            m.WriteInt32(p6);
            _Unmarshal_Helper u = SendReceive(24, m);

            p7 = u.ReadReferent <byte[]>(new System.Func <byte[]>(u.Read_11), false);
            p8 = u.ReadInt32();
            return(u.ReadInt32());
        }
        public uint HamRpcSrvRegisterDesktopBridgeProcess(NtApiDotNet.NtProcess p0, int p1, NtApiDotNet.NtToken p2, string p3, byte[] p4, int p5, int p6, int p7, long p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.Write_14(p0);
            m.WriteInt32(p1);
            m.Write_16(p2);
            m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"));
            m.Write_17(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p4, "p4"), p5);
            m.WriteInt32(p5);
            m.WriteInt32(p6);
            m.WriteInt32(p7);
            m.WriteInt64(p8);
            _Unmarshal_Helper u = SendReceive(23, m);

            return(u.ReadUInt32());
        }
예제 #26
0
        public int PsmSrvRegisterProcess(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, NtApiDotNet.NtProcess p1, int p2, NtApiDotNet.NtToken p3, string p4, System.Nullable <Struct_0> p5, int p6, long p7, int p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.Write_4(p1);
            m.WriteInt32(p2);
            m.Write_5(p3);
            m.WriteReferent(p4, new System.Action <string>(m.WriteTerminatedString));
            m.WriteReferent(p5, new System.Action <Struct_0>(m.Write_0));
            m.WriteInt32(p6);
            m.WriteInt64(p7);
            m.WriteInt32(p8);
            _Unmarshal_Helper u = SendReceive(3, m);

            return(u.ReadInt32());
        }
예제 #27
0
        public int BCryptIumSignHash(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, long p1, System.Nullable <Struct_0> p2, sbyte[] p3, int p4, ref sbyte[] p5, int p6, out int p7, int p8)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt64(p1);
            m.WriteReferent(p2, new System.Action <Struct_0>(m.Write_0));
            m.Write_11(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"), p4);
            m.WriteInt32(p4);
            m.WriteReferent(p5, new System.Action <sbyte[], long>(m.Write_12), p6);
            m.WriteInt32(p6);
            m.WriteInt32(p8);
            _Unmarshal_Helper u = SendReceive(17, m);

            p5 = u.ReadReferent <sbyte[]>(new System.Func <sbyte[]>(u.Read_12), false);
            p7 = u.ReadInt32();
            return(u.ReadInt32());
        }
        // async
        public int s_IDBFactory_openDatabase(Struct_0 p0, int p1, char[] p2, sbyte p3, long p4, out NtApiDotNet.Ndr.Marshal.NdrEnum16 p5, out NtApiDotNet.Ndr.Marshal.NdrContextHandle p6, out NtApiDotNet.Ndr.Marshal.NdrContextHandle p7, out NtApiDotNet.Ndr.Marshal.NdrContextHandle p8, out Struct_1 p9)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.Write_0(p0);
            m.WriteInt32(p1);
            m.Write_23(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"), p1);
            m.WriteSByte(p3);
            m.WriteInt64(p4);
            _Unmarshal_Helper u = SendReceive(0, m);

            p5 = u.ReadEnum16();
            p6 = u.ReadContextHandle();
            p7 = u.ReadContextHandle();
            p8 = u.ReadContextHandle();
            p9 = u.Read_1();
            return(u.ReadInt32());
        }
예제 #29
0
        public int RmgrSrv_RmAcquireResources(int p0, Struct_1[] p1, int p2, int p3, long p4, NtApiDotNet.NtEvent p5, int p6, int p7, out int p8, out NtApiDotNet.Ndr.Marshal.NdrContextHandle p9)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.Write_3(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"), p0);
            m.WriteInt32(p2);
            m.WriteInt32(p3);
            m.WriteInt64(p4);
            m.Write_4(p5);
            m.WriteInt32(p6);
            m.WriteInt32(p7);
            _Unmarshal_Helper u = SendReceive(6, m);

            p8 = u.ReadInt32();
            p9 = u.ReadContextHandle();
            return(u.ReadInt32());
        }
        public int DiscPresharedKey(string p0, int p1, sbyte p2, long p3, sbyte p4, int p5, sbyte[] p6, sbyte p7, int p8, sbyte[] p9)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteReferent(p0, new System.Action <string>(m.WriteTerminatedString));
            m.WriteInt32(p1);
            m.WriteSByte(p2);
            m.WriteInt64(p3);
            m.WriteSByte(p4);
            m.WriteInt32(p5);
            m.WriteReferent(p6, new System.Action <sbyte[], long>(m.Write_18), p5);
            m.WriteSByte(p7);
            m.WriteInt32(p8);
            m.WriteReferent(p9, new System.Action <sbyte[], long>(m.Write_14), p8);
            _Unmarshal_Helper u = SendReceive(12, m);

            return(u.ReadInt32());
        }