【原创】驱动加载之OpenService
2015-08-10 11:27
381 查看
SC_HANDLE WINAPI OpenService(
_In_ SC_HANDLE hSCManager,
_In_ LPCTSTR lpServiceName,
_In_ DWORD dwDesiredAccess
);
函数作用:打开一个已经存在的服务
参数:
1. hSCManager:SCM数据库句柄;OpenSCManager
2. lpServiceName:要打开服务的名字,这和CreateService形参lpServiceName一样,不是服务显示名称。
3. dwDesiredAccess:服务权限
返回值:
成功,返回服务句柄;失败返回NULL,可以通过GetLastError获取错误码。
Return code | Description |
---|---|
ERROR_ACCESS_DENIED | The handle does not have access to the service. |
ERROR_INVALID_HANDLE | The specified handle is invalid. |
ERROR_INVALID_NAME | The specified service name is invalid. |
ERROR_SERVICE_DOES_NOT_EXIST | The specified service does not exist. |
(1)返回的句柄只能用于调用OpenService函数的进程,能够CloseServiceHandle函数关闭。
(2)为了使用OpenService,需要SC_MANAGER_CONNECT。
本文链接:/article/7044980.html
相关文章推荐
- 大型系统架构中的BASE思想
- OpenCV霍夫变换识别圆
- Hadoop之谈谈HDFS
- 各大型网站架构分析收集
- Linux下文件的阻塞与非阻塞对部分系统调用的影响
- linux下执行.sh文件的方法和语法
- 【原创】驱动加载之OpenSCManager
- 懒人 Linux内核编码风格
- Tomcat优化配置
- Shell 的source命令
- 【Linux笔记】
- 官方Tomcat 8.0.24 Web漏洞整改记录
- 自定义Tomcat 404错误页面
- 客户如何从案例分辨出网站建设公司的专业性
- PowerShell-第2章 管道
- Linux常用命令(三)
- #每日Linux小练习#07 Shell Script知识点总结(中)
- Linux 数据库学习的准备工作---C语言操作数据库
- linux c语言 select函数用法
- jlink_for_linux