服务控制管理器(SCM)由系统启动时由Windows NT启动。它是一个远程过程调用(RPC)服务器,因此服务配置和服务控制程序可以操纵远程机器上的服务。
Win32 API包括一组功能,为SCM执行的以下任务提供接口:
*维护已安装服务的数据库。
*在系统启动或需求时启动服务和驱动程序服务。
*列举已安装的服务和驱动程序服务。
*维护运行服务和驱动程序服务的状态信息。
*将控制请求发送到正在运行的服务。
*锁定和解锁服务数据库。
以下部分将更详细地介绍SCM。
*已安装服务数据库
*自动启动服务
*启动服务按需
*服务记录表
*SCM手柄