Вот моя проблема: У меня есть стороннее приложение Win32 с закрытым исходным кодом, которое действует как сервер для других программ через именованные каналы, то есть ожидает, что его клиенты будут делать что-то вроде этого:
HANDLE h = CreateFile("\\\\.\\pipe\\$pipe_name$", GENERIC_READ | GENERIC_WRITE, etc...);
// ...
TransactNamedPipe(h, buf, etc...);
// ...
CloseHandle(h);
Это приложение отлично работает в WINE, за исключением того, что я могу ' т общаться с ним. Итак, вот мой вопрос:
Что именно делает WINE, когда его просят открыть канал? Он, скажем, отображает его в какой-то файл FIFO в ~ / .wine / или где-нибудь еще? Есть ли какой-либо способ связи с такой программой из приложения Linux? Google ничего об этом не знает.
Спасибо.