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))); } }
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_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_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)); } }