服务控制程序

服务控制程序启动并控制服务。 它将执行以下操作:

  • 如果启动类型为SERVICE_DEMAND_START,则启动服务或驱动程序服务。
  • 将控制请求发送到正在运行的服务。
  • 查询正在运行的服务的当前状态。

这些操作需要服务对象的打开句柄。 若要获取句柄,服务控制程序必须:

  1. 使用 OpenSCManager 函数获取指定计算机上的 SCM 数据库的句柄。
  2. 使用 OpenServiceCreateService 函数获取服务对象的句柄。

有关详情,请参阅以下主题: