我正在使用Windows RPC开发RPC客户端和本地RPC服务器。我需要服务器能够操作客户端创建的窗口。
如here和here所述,HWND是跨进程句柄(系统方面),只要它们被正确复制(通过使用{{3}),就可以被另一个进程使用})。
我尝试将客户端的HWND发送到服务器,但在尝试进行RPC调用时遇到以下错误:
0x000006C5:标签无效
我在IDL文件中定义了HWND参数,如下所示:
HRESULT MyRpcFunction ([in, out] HWND hwnd);
有关如何将句柄正确发送到服务器的任何建议吗?