您的位置:首页 > 其它

【原创】驱动卸载之DeleteService

2015-08-10 11:32 197 查看
BOOL WINAPI DeleteService(


_In_ SC_HANDLE hService


);


函数作用:从SCM数据库中标志一个服务已删除
参数:
1. OpenService 或CreateService function返回的服务句柄;需要有DELETE权限。

返回值:
成功,非0;失败为0,错误码可以通过GetLastError获得。

Return codeDescription
ERROR_ACCESS_DENIED没有DELETE权限

ERROR_INVALID_HANDLE指定的句柄无效

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

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

本文链接:/article/7044982.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: