appventsubsystemcontroller.dll
8d17061c-534a-4f1b-bd77-f615421cf379_1.0.cs
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
// Source Executable: c:\windows\system32\AppVEntSubsystemController.dll
// Interface ID: 8d17061c-534a-4f1b-bd77-f615421cf379
// Interface Version: 1.0
namespace rpc_8d17061c_534a_4f1b_bd77_f615421cf379_1_0
{
#region Marshal Helpers
internal clast _Marshal_Helper : NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer
{
public void Write_0(Struct_1 p0)
{
WriteStruct(p0);
}
public void Write_1(Struct_2 p0)
{
WriteStruct(p0);
}
public void Write_2(Struct_3 p0)
{
WriteStruct(p0);
}
public void Write_3(Struct_4 p0)
{
WriteStruct(p0);
}
public void Write_4(Struct_5 p0)
{
WriteStruct(p0);
}
public void Write_5(Struct_6 p0)
{
WriteStruct(p0);
}
public void Write_6(Struct_7 p0)
{
WriteStruct(p0);
}
public void Write_7(char[] p0, long p1)
{
WriteConformantArray(p0, p1);
}
public void Write_8(Struct_3[] p0, long p1)
{
WriteConformantStructArray(p0, p1);
}
public void Write_9(Struct_3[] p0, long p1)
{
WriteConformantStructArray(p0, p1);
}
public void Write_10(Struct_7[] p0, long p1)
{
WriteConformantStructArray(p0, p1);
}
}
internal clast _Unmarshal_Helper : NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer
{
public _Unmarshal_Helper(NtApiDotNet.Win32.Rpc.RpcClientResponse r) :
base(r.NdrBuffer, r.Handles, r.DataRepresentation)
{
}
public _Unmarshal_Helper(byte[] ba) :
base(ba)
{
}
public Struct_1 Read_0()
{
return ReadStruct();
}
public Struct_2 Read_1()
{
return ReadStruct();
}
public Struct_3 Read_2()
{
return ReadStruct();
}
public Struct_4 Read_3()
{
return ReadStruct();
}
public Struct_5 Read_4()
{
return ReadStruct();
}
public Struct_6 Read_5()
{
return ReadStruct();
}
public Struct_7 Read_6()
{
return ReadStruct();
}
public char[] Read_7()
{
return ReadConformantArray();
}
public Struct_3[] Read_8()
{
return ReadConformantStructArray();
}
public Struct_3[] Read_9()
{
return ReadConformantStructArray();
}
public Struct_7[] Read_10()
{
return ReadConformantStructArray();
}
}
#endregion
#region Complex Types
public struct Struct_1 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.WriteInt32(Member0);
m.WriteSByte(Member4);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.ReadInt32();
Member4 = u.ReadSByte();
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public int Member0;
public sbyte Member4;
public static Struct_1 CreateDefault()
{
return new Struct_1();
}
public Struct_1(int Member0, sbyte Member4)
{
this.Member0 = Member0;
this.Member4 = Member4;
}
}
public struct Struct_2 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.WriteInt32(Member0);
m.WriteEmbeddedPointer(Member8, new System.Action(m.Write_7), Member0);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.ReadInt32();
Member8 = u.ReadEmbeddedPointer(new System.Func(u.Read_7), true);
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public int Member0;
public NtApiDotNet.Ndr.Marshal.NdrEmbeddedPointer Member8;
public static Struct_2 CreateDefault()
{
return new Struct_2();
}
public Struct_2(int Member0, char[] Member8)
{
this.Member0 = Member0;
this.Member8 = Member8;
}
}
public struct Struct_3 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.Write_1(Member0);
m.Write_1(Member10);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.Read_1();
Member10 = u.Read_1();
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public Struct_2 Member0;
public Struct_2 Member10;
public static Struct_3 CreateDefault()
{
return new Struct_3();
}
public Struct_3(Struct_2 Member0, Struct_2 Member10)
{
this.Member0 = Member0;
this.Member10 = Member10;
}
}
public struct Struct_4 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.Write_1(Member0);
m.Write_1(Member10);
m.Write_1(Member20);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.Read_1();
Member10 = u.Read_1();
Member20 = u.Read_1();
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public Struct_2 Member0;
public Struct_2 Member10;
public Struct_2 Member20;
public static Struct_4 CreateDefault()
{
return new Struct_4();
}
public Struct_4(Struct_2 Member0, Struct_2 Member10, Struct_2 Member20)
{
this.Member0 = Member0;
this.Member10 = Member10;
this.Member20 = Member20;
}
}
public struct Struct_5 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.WriteInt32(Member0);
m.WriteEmbeddedPointer(Member8, new System.Action(m.Write_8), Member0);
m.WriteInt32(Member10);
m.WriteEmbeddedPointer(Member18, new System.Action(m.Write_9), Member10);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.ReadInt32();
Member8 = u.ReadEmbeddedPointer(new System.Func(u.Read_8), true);
Member10 = u.ReadInt32();
Member18 = u.ReadEmbeddedPointer(new System.Func(u.Read_9), true);
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public int Member0;
public NtApiDotNet.Ndr.Marshal.NdrEmbeddedPointer Member8;
public int Member10;
public NtApiDotNet.Ndr.Marshal.NdrEmbeddedPointer Member18;
public static Struct_5 CreateDefault()
{
return new Struct_5();
}
public Struct_5(int Member0, Struct_3[] Member8, int Member10, Struct_3[] Member18)
{
this.Member0 = Member0;
this.Member8 = Member8;
this.Member10 = Member10;
this.Member18 = Member18;
}
}
public struct Struct_6 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.WriteInt32(Member0);
m.WriteEmbeddedPointer(Member8, new System.Action(m.Write_10), Member0);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.ReadInt32();
Member8 = u.ReadEmbeddedPointer(new System.Func(u.Read_10), true);
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public int Member0;
public NtApiDotNet.Ndr.Marshal.NdrEmbeddedPointer Member8;
public static Struct_6 CreateDefault()
{
return new Struct_6();
}
public Struct_6(int Member0, Struct_7[] Member8)
{
this.Member0 = Member0;
this.Member8 = Member8;
}
}
public struct Struct_7 : NtApiDotNet.Ndr.Marshal.INdrStructure
{
void NtApiDotNet.Ndr.Marshal.INdrStructure.Marshal(NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer m)
{
Marshal(((_Marshal_Helper)(m)));
}
private void Marshal(_Marshal_Helper m)
{
m.WriteUInt3264(Member0);
m.WriteInt32(Member8);
m.WriteSByte(MemberC);
}
void NtApiDotNet.Ndr.Marshal.INdrStructure.Unmarshal(NtApiDotNet.Ndr.Marshal.NdrUnmarshalBuffer u)
{
Unmarshal(((_Unmarshal_Helper)(u)));
}
private void Unmarshal(_Unmarshal_Helper u)
{
Member0 = u.ReadUInt3264();
Member8 = u.ReadInt32();
MemberC = u.ReadSByte();
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public NtApiDotNet.Ndr.Marshal.NdrUInt3264 Member0;
public int Member8;
public sbyte MemberC;
public static Struct_7 CreateDefault()
{
return new Struct_7();
}
public Struct_7(NtApiDotNet.Ndr.Marshal.NdrUInt3264 Member0, int Member8, sbyte MemberC)
{
this.Member0 = Member0;
this.Member8 = Member8;
this.MemberC = MemberC;
}
}
#endregion
#region Client Implementation
public sealed clast Client : NtApiDotNet.Win32.Rpc.RpcClientBase
{
public Client() :
base("8d17061c-534a-4f1b-bd77-f615421cf379", 1, 0)
{
}
private _Unmarshal_Helper SendReceive(int p, _Marshal_Helper m)
{
return new _Unmarshal_Helper(SendReceive(p, m.DataRepresentation, m.ToArray(), m.Handles));
}
public int vreg_server_GetConfiguration(int p0, System.Guid p1, System.Guid p2, out Struct_1 p3, out Struct_2 p4, out Struct_3 p5, out Struct_4 p6, out Struct_5 p7)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
m.WriteGuid(p1);
m.WriteGuid(p2);
_Unmarshal_Helper u = SendReceive(0, m);
p3 = u.Read_0();
p4 = u.Read_1();
p5 = u.Read_2();
p6 = u.Read_3();
p7 = u.Read_4();
return u.ReadInt32();
}
public int vreg_server_IsPidInVE(int p0, System.Guid p1, System.Guid p2, int p3, out sbyte p4)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
m.WriteGuid(p1);
m.WriteGuid(p2);
m.WriteInt32(p3);
_Unmarshal_Helper u = SendReceive(1, m);
p4 = u.ReadSByte();
return u.ReadInt32();
}
public int vreg_server_AddDuplicatedKeyToProcess(int p0, System.Guid p1, System.Guid p2, int p3, NtApiDotNet.Ndr.Marshal.NdrUInt3264 p4, Struct_6 p5, Struct_2 p6, int p7)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
m.WriteGuid(p1);
m.WriteGuid(p2);
m.WriteInt32(p3);
m.WriteUInt3264(p4);
m.Write_5(p5);
m.Write_1(p6);
m.WriteInt32(p7);
_Unmarshal_Helper u = SendReceive(2, m);
return u.ReadInt32();
}
public int vreg_server_IsDuplicatedKey(int p0, System.Guid p1, System.Guid p2, NtApiDotNet.Ndr.Marshal.NdrUInt3264 p3, out Struct_6 p4, out Struct_2 p5, out int p6)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
m.WriteGuid(p1);
m.WriteGuid(p2);
m.WriteUInt3264(p3);
_Unmarshal_Helper u = SendReceive(3, m);
p4 = u.Read_5();
p5 = u.Read_1();
p6 = u.ReadInt32();
return u.ReadInt32();
}
}
#endregion
}