Windowsサービスと通信する必要があるWinsockLSP(Layered Service Provider)DLLを作成しています。
通信は、メモリマップトファイルと同期用のイベントを使用して行われます。アプリケーションがサービスとして実行されていない場合はすべて正常に機能しますが、実行されている場合はイベントまたはファイルマッピングが見つかりません(OpenEventでERROR_FILE_NOT_FOUNDエラーが発生します)。
これは、サービスとして実行する場合、アプリケーションがSYSTEMユーザーとして実行され、LSPがローカルユーザーとして実行されるアプリケーションによってロードされるために発生する可能性があります。
これは適切なSECURITY_DESCRIPTORを使用することで解決できると思いますが、何に設定すればよいかわかりません。
これを機能させる方法について何かアイデアはありますか?
ありがとう、