acpbackgroundmanagerpolicy.dll
fc48cd89-98d6-4628-9839-86f7a3e4161a_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\ACPBackgroundManagerPolicy.dll
// Interface ID: fc48cd89-98d6-4628-9839-86f7a3e4161a
// Interface Version: 1.0
namespace rpc_fc48cd89_98d6_4628_9839_86f7a3e4161a_1_0
{
#region Marshal Helpers
internal clast _Marshal_Helper : NtApiDotNet.Ndr.Marshal.NdrMarshalBuffer
{
public void Write_0(Struct_0 p0)
{
WriteStruct(p0);
}
public void Write_1(int[] p0)
{
WriteFixedPrimitiveArray(p0, 2);
}
}
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_0 Read_0()
{
return ReadStruct();
}
public int[] Read_1()
{
return ReadFixedPrimitiveArray(2);
}
}
#endregion
#region Complex Types
public struct Struct_0 : 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(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(Member0, "Member0"));
}
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();
}
int NtApiDotNet.Ndr.Marshal.INdrStructure.GetAlignment()
{
return 4;
}
public int[] Member0;
public static Struct_0 CreateDefault()
{
Struct_0 ret = new Struct_0();
ret.Member0 = new int[2];
return ret;
}
public Struct_0(int[] Member0)
{
this.Member0 = Member0;
}
}
#endregion
#region Client Implementation
public sealed clast Client : NtApiDotNet.Win32.Rpc.RpcClientBase
{
public Client() :
base("fc48cd89-98d6-4628-9839-86f7a3e4161a", 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 MVoipSrvNotifyVoipActiveCall(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(0, m);
return u.ReadInt32();
}
public int MVoipSrvNotifyVoipActivityCompleted(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(1, m);
return u.ReadInt32();
}
public int MVoipSrvHoldActiveCall(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(2, m);
return u.ReadInt32();
}
public int MVoipSrvUnholdActiveCall(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(3, m);
return u.ReadInt32();
}
public int MVoipSrvNotifyIncomingCallDialogDisplayed(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(4, m);
return u.ReadInt32();
}
public int MVoipSrvNotifyIncomingCallDialogDismissed(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(5, m);
return u.ReadInt32();
}
public int MVoipSrvLaunchVoipRtcTask(int p0, string p1, out Struct_0 p2)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
m.WriteTerminatedString(NtApiDotNet.Win32.Rpc.RpcUtils.CheckNull(p1, "p1"));
_Unmarshal_Helper u = SendReceive(6, m);
p2 = u.Read_0();
return u.ReadInt32();
}
public int MVoipSrvLaunchVoipActivity(int p0, out Struct_0 p1)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(7, m);
p1 = u.Read_0();
return u.ReadInt32();
}
public int MVoipSrvCancelVoipCall(int p0)
{
_Marshal_Helper m = new _Marshal_Helper();
m.WriteInt32(p0);
_Unmarshal_Helper u = SendReceive(8, m);
return u.ReadInt32();
}
}
#endregion
}