使用 SERVICE_USER_DEFINED_CONTROL 与 Windows 服务通信
communicating with windows service using SERVICE_USER_DEFINED_CONTROL
我期待着在服务中使用用户定义的控制代码的示例。我想将用户定义的命令发送到我的 Windows 服务。在此命令中,Windows 服务将为客户端进程创建一个命名管道,客户端将通过 CreateFile 函数与此命名管道建立连接。我的自定义控件有时运行良好,但后来它显示失效错误。
那么,如何在服务和各种客户端之间建立信息交换呢?
SERVICE_USER_DEFINED_CONTROL
很少使用。使用时,一般是提示服务重新读取其配置文件。(在Unix上,SIGHUP通常用于相同的目的)。
在您的情况下,正确的答案是简单地在启动时创建命名管道并继续收听,并等待某人连接(如果他们这样做)。
相关文章:
- Active Directory:从网络服务帐户下运行的Windows服务调用ADsOpenObject时失败
- 在 Windows 服务中使用命名管道时出现问题
- Windows 服务在启动时不进入_tmain
- 名为DLL的C++windows服务程序工作不正常
- ImpersonateLoggedOnUser在windows服务中不工作
- 如何读取windows服务启动的控制台应用程序的输出
- 将 Visual C++ 6 控制台应用程序作为 Windows 服务运行
- 无法从C++ Windows 服务执行批处理文件
- 从C++ Windows 服务中获取当前登录的用户名
- 从Windows服务打印
- 如何使用Visual Studio检测和获取Windows服务的代码覆盖率?
- QCoreApplication事件循环和Windows服务控制处理程序功能
- Windows 服务启动的超时值是多少
- 使用 NamedPipe 访问 Windows 服务之间的安全性
- 如何检测Windows服务中的睡眠模式唤醒
- 在使用WiX进行主要升级后无法启动Windows服务
- 通过编译应用程序创建Windows服务
- 延长Windows服务停止的时间
- Windows 服务中的多线程命名管道会锁定客户端
- 运行Qt 5.10事件循环howto的Windows服务service_WIN32_OWN_PROCESS