服务控制程序执行以下操作:
*启动服务或驱动程序服务,如果起始类型为SERVICE_DEMAND_START。
*向正在运行的服务发送控制请求。
*查询正在运行的服务的当前状态。
这些操作需要打开一个服务对象的句柄。要获取句柄,服务控制程序必须:
1.使用OpenSCManager函数获取指定机器上的SCM数据库的句柄。
2.使用OpenService或CreateService函数获取服务对象的句柄。