0

我需要将一个类的对象从一个 c# 应用程序传递到另一个(同一台机器不同的文件夹)。

试过以下....

public static void SendMessageWithData( IntPtr destHandle,  IntPtr srcHandle )
        {
            COPYDATASTRUCT cds = new COPYDATASTRUCT();
            cds.dwData = srcHandle;            
            IntPtr iPtr = Marshal.AllocCoTaskMem(Marshal.SizeOf(cds));
            Marshal.StructureToPtr(cds, iPtr, true);

            SendMessage(destHandle, WM_COPYDATA, IntPtr.Zero, iPtr);

            Marshal.FreeCoTaskMem(cds.lpData);
            Marshal.FreeCoTaskMem(iPtr);
        }
4

0 回答 0