Именованные каналы WINE и Windows

Вот моя проблема: У меня есть стороннее приложение Win32 с закрытым исходным кодом, которое действует как сервер для других программ через именованные каналы, то есть ожидает, что его клиенты будут делать что-то вроде этого:

HANDLE h = CreateFile("\\\\.\\pipe\\$pipe_name$", GENERIC_READ | GENERIC_WRITE, etc...);
// ...
TransactNamedPipe(h, buf, etc...);
// ...
CloseHandle(h);

Это приложение отлично работает в WINE, за исключением того, что я могу ' т общаться с ним. Итак, вот мой вопрос:

Что именно делает WINE, когда его просят открыть канал? Он, скажем, отображает его в какой-то файл FIFO в ~ / .wine / или где-нибудь еще? Есть ли какой-либо способ связи с такой программой из приложения Linux? Google ничего об этом не знает.

Спасибо.

7
задан ScumCoder 13 December 2011 в 19:54
поделиться