<b>WindowsNT下Service编程</b>[VC/C++编程]
本文“<b>WindowsNT下Service编程</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
----此例中原程序利用Delphi编制,老妖将之改成CB版.:D
----WindowsNTServer供应多种功效强盛的服务(Service),比方FTP,WWW或远程登录服务,别的常用的数据库服务器也是以Service的情势存在于NTServer上的,如Sybase SQLServer For NT.Service普通在NT启动时自动启动,在NT关机时终止.但是有时用户大概想手工启动、暂停、终止某项Service,这就需求在掌握面板中举行配置,关于不太熟习NT的用户来说对比艰难;关于软件开辟人员,有时需求在软件中拜候和操作某项Service,乃至大概需求开辟新Service的供应利用户利用.上面两种情形都可以通过对Service的编程来办理.对Service的编程触及到NT的内核,对比复杂且相关资料较少,给软件开辟人员带来很多艰难,笔者通过对WindowsNT的API的解析找到了呼应的编程办法,再此介绍给大家.
----在WindowsNT下,各种Service都存在service control manager database中,因此我们可以通过对service control manager database举行操作来实现对Service的编程.下面介绍常用的函数:
1:SC_HANDLE OpenSCManager(LPCTSTR lpszMachineName,LPCTSTR lpszDatabaseName,DWORD fdwDesiredAccess);
----Open SCManager 函数翻开指定计算机上的service control manager database.此中参数lpszMachineName指定计算机名,若为空则指定为本机.参数lpszDatabaseName指定要翻开的service control manager database,默许为空.
----参数fdwDesiredAccess指定操作的权限,可认为下面取值之一
SC_MANAGER_ALL_ACCESS //全部权限
SC_MANAGER_CONNECT //答应衔接service control manager
SC_MANAGER_CREATE_SERVICE //答应成立服务对象并把它加入service control manager database
以上是“<b>WindowsNT下Service编程</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |