示例#1
0
 private void Unmarshal(_Unmarshal_Helper u)
 {
     Member0  = u.ReadEmbeddedPointer <Struct_5>(new System.Func <Struct_5>(u.Read_5), false);
     Member8  = u.ReadEnum16();
     MemberC  = u.ReadInt32();
     Member10 = u.Read_17();
 }
示例#2
0
        public uint GetDefaultSecurityPermissions(out int[] p0, out int p1, out byte[] p2)
        {
            _Marshal_Helper   m = new _Marshal_Helper();
            _Unmarshal_Helper u = SendReceive(2, m);

            p0 = u.Read_17();
            p1 = u.ReadInt32();
            p2 = u.ReadReferent <byte[]>(new System.Func <byte[]>(u.Read_18), false);
            return(u.ReadUInt32());
        }
示例#3
0
 private void Unmarshal(_Unmarshal_Helper u)
 {
     Member0   = u.Read_14();
     MemberC8  = u.Read_15();
     Member168 = u.Read_11();
     Member268 = u.Read_15();
     Member308 = u.Read_16();
     Member510 = u.ReadInt32();
     Member518 = u.Read_17();
 }
        public int s_GetPregenKeyState(int p0, int p1, Struct_0[] p2, out Struct_1[] p3)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.WriteInt32(p1);
            m.Write_16(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"), p1);
            _Unmarshal_Helper u = SendReceive(11, m);

            p3 = u.Read_17();
            return(u.ReadInt32());
        }
示例#5
0
        // async
        public int RPCSplWOW64PrintUIPrinterSetup(int p0, NtApiDotNet.Ndr.Marshal.NdrUInt3264 p1, int p2, int p3, ref char[] p4, out int p5, string p6)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteInt32(p0);
            m.WriteUInt3264(p1);
            m.WriteInt32(p2);
            m.WriteInt32(p3);
            m.Write_17(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p4, "p4"), p3);
            m.WriteReferent(p6, new System.Action <string>(m.WriteTerminatedString));
            _Unmarshal_Helper u = SendReceive(15, m);

            p4 = u.Read_17();
            p5 = u.ReadInt32();
            return(u.ReadInt32());
        }
        public uint CrossContainerBulkUpdateOids(NtApiDotNet.Ndr.Marshal.NdrContextHandle p0, int p1, long[] p2, out int[] p3, int p4, long[] p5, int p6, long[] p7, int p8, Struct_9[] p9)
        {
            _Marshal_Helper m = new _Marshal_Helper();

            m.WriteContextHandle(p0);
            m.WriteInt32(p1);
            m.Write_16(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p2, "p2"), p1);
            m.WriteInt32(p4);
            m.Write_18(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p5, "p5"), p4);
            m.WriteInt32(p6);
            m.Write_19(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p7, "p7"), p6);
            m.WriteInt32(p8);
            m.Write_20(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p9, "p9"), p8);
            _Unmarshal_Helper u = SendReceive(5, m);

            p3 = u.Read_17();
            return(u.ReadUInt32());
        }
 private void Unmarshal(_Unmarshal_Helper u)
 {
     Member0 = u.ReadInt32();
     Member8 = u.Read_17();
 }