以下是我的问题: 我有一个闭源的第三方Win32应用程序,通过命名管道作为其他程序的服务器,即它期望其客户端执行以下操作:
HANDLE h = CreateFile("\\\\.\\pipe\\$pipe_name$", GENERIC_READ | GENERIC_WRITE, etc...);
// ...
TransactNamedPipe(h, buf, etc...);
// ...
CloseHandle(h);
这个应用在WINE中运行得很完美,但我无法与它通信。所以我的问题是:当请求打开一个管道时,WINE到底会做什么?比如,它会将其映射到某个 ~ / .wine / 中的FIFO文件吗?从Linux应用程序中有任何方式可以与这样的程序进行通信吗?谷歌对此一无所知。谢谢。