c# 进程间postMessage问题
进程间通信,要使用异步的消息通知,PostMessage的Wparam和Lparam都要传参数,
其中wparam是一个大小为8字节的结构体,lparam是4字节的N(变值)和大小为N的结构体数组,
调用方说要传指针,可是我发消息的时候,每次分配给指针的内存空间,我发完消息就得释放吧,如果调用方再去读这地址,不会程序崩溃吗???
(传指针就用该用IntPtr,分配一块内存吧,,,,看到有些地方直接参数加 ref,我不太理解,这样传的就是地址吗?)
目前我做的是Wparam就是结构体,自己做测试的接收调用发现,接收消息的时候,wparam是4字节,我发送来的8字节的wparam参数被分开了(接收消息处的wparam和lparam拼起来就是我发的wparam的全部)。解析消息的时候怎么把wparam当做结构体解析呢?(话说Message类有GetLparam的方法,为什么不对称的有GetWparam的方法呢??)
求释疑