私の問題は次のとおりです。名前付きパイプを介して他のプログラムのサーバーとして機能するクローズドソースのサードパーティWin32アプリケーションがあります。つまり、クライアントが次のように動作することを期待しています。
HANDLE h = CreateFile("\\\\.\\pipe\\$pipe_name$", GENERIC_READ | GENERIC_WRITE, etc...);
// ...
TransactNamedPipe(h, buf, etc...);
// ...
CloseHandle(h);
このアプリは、私が通信できないことを除いて、WINEで完全に動作します。だからここに私の質問があります:
パイプを開くように要求された場合、WINEは正確に何をしますか?たとえば、〜/ .wine /またはその他の場所にあるFIFOファイルにマップしますか?Linuxアプリケーションからそのようなプログラムと通信する方法はありますか?グーグルはそれについて何も知りません。
ありがとうございました。