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