我正在编写一个与用户级应用程序通信的Windows服务。 Windows服务将在用户机器上运行24/7,每当用户启动相应的应用程序时,它将使用命名管道建立与服务的连接。但是这里服务也负责创建客户端命名管道。一切都在服务器端很好用,但我不明白如何通过SCM将服务创建的句柄发送到客户端进程?
答案 0 :(得分:2)
你不应该传递句柄,而是给管道命名并通过调用CreateFile
使用它来访问它答案 1 :(得分:0)
您无法通过任何IPC机制发送HANDLE
。我能想到的最好的方法是传递命名管道的名称(可能在命令行参数中传递给第二个程序),然后让第二个程序重新打开该管道。这就是这个名字的主要目的。