SCM 句柄

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

  • 已安装服务的数据库。
  • 服务。
  • 数据库锁。

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

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

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

CloseServiceHandle 函数关闭 SCManager 和服务对象的句柄。 如果不再需要这些句柄,请务必将其关闭。