Example #1
0
 private static uint MsiFunc_III(RemoteMsiFunctionId id, int in1, int in2, int in3)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteInt(requestBuf, 1, in2);
         WriteInt(requestBuf, 2, in3);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         return(unchecked ((uint)ReadInt(resp, 0)));
     }
 }
Example #2
0
 private static uint MsiFunc_IS_II(RemoteMsiFunctionId id, int in1, string in2, out int out1, out int out2)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteString(requestBuf, 1, in2);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         FreeString(requestBuf, 1);
         uint ret = unchecked ((uint)ReadInt(resp, 0));
         out1 = ReadInt(resp, 1);
         out2 = ReadInt(resp, 2);
         return(ret);
     }
 }
Example #3
0
 private static uint MsiFunc_II_S(RemoteMsiFunctionId id, int in1, int in2, StringBuilder out1, ref uint cchOut1)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteInt(requestBuf, 1, in2);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         uint ret = unchecked ((uint)ReadInt(resp, 0));
         if (ret == 0)
         {
             ReadString(resp, 1, out1, ref cchOut1);
         }
         return(ret);
     }
 }
Example #4
0
 private static uint MsiFunc_ISII_SII(RemoteMsiFunctionId id, int in1, string in2, int in3, int in4, StringBuilder out1, ref uint cchOut1, out int out2, out int out3)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteString(requestBuf, 1, in2);
         WriteInt(requestBuf, 2, in3);
         WriteInt(requestBuf, 3, in4);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         FreeString(requestBuf, 1);
         uint ret = unchecked ((uint)ReadInt(resp, 0));
         if (ret == 0)
         {
             ReadString(resp, 1, out1, ref cchOut1);
         }
         out2 = ReadInt(resp, 2);
         out3 = ReadInt(resp, 3);
         return(ret);
     }
 }
 private static uint MsiFunc_ISII_SII(RemoteMsiFunctionId id, int in1, string in2, int in3, int in4, StringBuilder out1, ref uint cchOut1, out int out2, out int out3)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteString(requestBuf, 1, in2);
         WriteInt(requestBuf, 2, in3);
         WriteInt(requestBuf, 3, in4);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         FreeString(requestBuf, 1);
         uint ret = unchecked ((uint) ReadInt(resp, 0));
         if (ret == 0) ReadString(resp, 1, out1, ref cchOut1);
         out2 = ReadInt(resp, 2);
         out3 = ReadInt(resp, 3);
         return ret;
     }
 }
 private static uint MsiFunc_II_S(RemoteMsiFunctionId id, int in1, int in2, StringBuilder out1, ref uint cchOut1)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteInt(requestBuf, 1, in2);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         uint ret = unchecked ((uint) ReadInt(resp, 0));
         if (ret == 0) ReadString(resp, 1, out1, ref cchOut1);
         return ret;
     }
 }
 private static uint MsiFunc_IS_II(RemoteMsiFunctionId id, int in1, string in2, out int out1, out int out2)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteString(requestBuf, 1, in2);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         FreeString(requestBuf, 1);
         uint ret = unchecked ((uint) ReadInt(resp, 0));
         out1 = ReadInt(resp, 1);
         out2 = ReadInt(resp, 2);
         return ret;
     }
 }
 private static uint MsiFunc_IIS(RemoteMsiFunctionId id, int in1, int in2, string in3)
 {
     lock (RemotableNativeMethods.remotingDelegate)
     {
         ClearData(requestBuf);
         WriteInt(requestBuf, 0, in1);
         WriteInt(requestBuf, 1, in2);
         WriteString(requestBuf, 2, in3);
         IntPtr resp;
         remotingDelegate(id, requestBuf, out resp);
         FreeString(requestBuf, 2);
         return unchecked ((uint) ReadInt(resp, 0));
     }
 }