【发布时间】:2012-01-19 16:28:45
【问题描述】:
这是我的问题: 我有一个封闭源代码的第三方 Win32 应用程序,它通过命名管道充当其他程序的服务器,即它希望它的客户端这样做:
HANDLE h = CreateFile("\\\\.\\pipe\\$pipe_name$", GENERIC_READ | GENERIC_WRITE, etc...);
// ...
TransactNamedPipe(h, buf, etc...);
// ...
CloseHandle(h);
这个应用程序在 WINE 中完美运行,只是我无法与之通信。所以这是我的问题:
当要求打开管道时,WINE 究竟做了什么?例如,它是否将其映射到 ~/.wine/ 或其他任何地方的某个 FIFO 文件?是否有任何方法可以从 Linux 应用程序与此类程序进行通信? Google 对此一无所知。
谢谢。
【问题讨论】:
标签: named-pipes wine