0

サービスでユーザー定義の制御コードを使用する例を楽しみにしています。ユーザー定義のコマンドをWindowsサービスに送信したい。このコマンドで、Windowsサービスはクライアントプロセスの名前付きパイプを作成し、クライアントはCreateFile関数によってこの名前付きパイプとの接続を確立します。私のカスタムコントロールは時々うまく機能しますが、後で無効化のエラーが表示されます。

では、どうすればサービスとさまざまなクライアント間の情報交換を確立できますか?

4

1 に答える 1

0

SERVICE_USER_DEFINED_CONTROLめったに使用されません。これが使用される場合、通常は、サービスにその構成ファイルを再読み込みするように促します。(unix では、SIGHUP は通常、同じ目的で使用されます)。

あなたの場合、正しい答えは、起動時に名前付きパイプを作成してリッスンし続け、誰かが接続するのを待つことです。

于 2012-05-12T09:38:14.970 に答える