public void rpc_mgmt_inq_princ_name(int p0, int p1, out string p2, out uint p3)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.WriteInt32(p1);
            _Unmarshal_Helper u = SendReceive(4, m);

            p2 = u.ReadConformantVaryingAnsiString();
            p3 = u.ReadUInt32();
        }
        public int BuildContext(NtApiDotNet.Ndr.Marshal.NdrEnum16 p0, Struct_0 p1, string p2, string p3, string p4, string p5, ref string p6, ref Struct_1 p7, int p8, sbyte[] p9, out NtApiDotNet.Ndr.Marshal.NdrContextHandle p10)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteEnum16(p0);
            m.Write_0(p1);
            m.WriteTerminatedAnsiString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"));
            m.WriteTerminatedAnsiString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p3, "p3"));
            m.WriteTerminatedAnsiString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p4, "p4"));
            m.WriteTerminatedAnsiString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p5, "p5"));
            m.WriteTerminatedAnsiString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p6, "p6"));
            m.Write_1(p7);
            m.WriteInt32(p8);
            m.Write_3(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p9, "p9"), p8);
            _Unmarshal_Helper u = SendReceive(1, m);

            p6  = u.ReadConformantVaryingAnsiString();
            p7  = u.Read_1();
            p10 = u.ReadContextHandle();
            return(u.ReadInt32());
        }