比如我刚刚调用了GetMessage(或者我在CallWndMsg钩子回调中),得到了lParam和wParam。
可以使用 SendMessage 或 PostMessage 将此消息重新发送到使用刚刚收到的 lParam 和 wPAram 的其他进程的窗口,而无需深度处理。我的意思是如果这些参数(通常包含复合结构的指针)在重新发送期间仍然有效,或者我可能会遇到内存违规问题(或类似问题)?如果我能做到,系统如何决定何时可以释放和删除 lPAram 和 wPAram?
PS 似乎我不能对 WM_COPYDATA 执行此操作,因为 msdn 指出所有传递的数据仅在消息处理程序工作时才有效/但其他消息如何。