1. BOOL WINAPI DeleteService(
  2. _In_ SC_HANDLE hService
  3. );
函数作用:从SCM数据库中标志一个服务已删除
参数:
1. OpenService 或CreateService function返回的服务句柄;需要有DELETE权限。
 
返回值:
成功,非0;失败为0,错误码可以通过GetLastError获得。
 
Return code Description
ERROR_ACCESS_DENIED

没有DELETE权限

ERROR_INVALID_HANDLE

指定的句柄无效

ERROR_SERVICE_MARKED_FOR_DELETE

指定的服务已经被标志为删除

说明:
(1)从SCM数据库中标志一个服务已删除;只有关闭了所有指向指定服务的句柄CloseServiceHandle并且服务不再运行(ControlService数据库的条目才会被删除。如果服务停止不了,那么只有系统重启后,条目才会被删除。
(2)SCM通过删除注册表中服务的键和子健来删除服务。


本文链接:http://www.cnblogs.com/cposture/p/4717511.html

相关文章:

  • 2021-09-30
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2021-08-10
  • 2021-05-04
猜你喜欢
  • 2021-05-29
  • 2021-12-02
  • 2021-09-21
  • 2021-07-05
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案