SCM手柄

【勇芳软件工作室】汉化HomePreviousNext

SCM支持句柄类型以允许访问以下对象。

*已安装服务的数据库。

*服务。

*数据库锁。

SCManager对象表示已安装服务的数据库。它是一个容器对象,用于保存服务对象。OpenSCManager函数返回指定计算机上的SCManager对象的句柄。安装,删除,打开和枚举服务时以及锁定服务数据库时使用此句柄。

服务对象表示已安装的服务。CreateServiceOpenService函数将句柄返回到已安装的服务。

OpenSCManagerCreateServiceOpenService功能可以请求不同类型的对SCManager和服务对象的访问。根据调用进程的访问令牌和与SCManager或服务对象相关联的安全描述符,请求的访问被授予或拒绝。

CloseServiceHandle功能关闭SCManager和服务对象的句柄。当您不再需要这些手柄时,请务必关闭它们。

在SCM初始化期间创建一个锁定对象,以序列化对已安装服务数据库的访问。SCM在启动服务或驱动程序服务之前获取锁。服务配置程序使用LockServiceDatabase功能在重新配置服务之前获取锁定,并使用UnlockServiceDatabase功能释放锁定。