• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 如何创建具有依赖性的NT服务

如何创建具有依赖性的NT服务

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了具有路径依赖性的资源,中国药物依赖性杂志,服用金戈有依赖性吗,激素依赖性皮炎渗水,可复美面膜有依赖性等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何创建具有依赖性的NT服务
描述:

我写了一个服务程序CSService.exe,其中涉及ADO调用SQL Server数据库,当CSService.exe随系统启动时,日值报错不能连接数据库. 由此我猜想一定是在CSService.exe服务启动之前,COM(由于用到了ADO)RpcSs的相关服务和SQL Server的相关服务MSSQLSERVER可能没有起来导致的.所以我这个CSService.exe应该是依赖这两个服务的吧.看MSDN关于CreateService依赖性的相关说明
lpDependencies 
[in] Pointer to a double null-terminated array of null-separated names of services or load ordering groups that the system must start before this service. Specify NULL or an empty string if the service has no dependencies. Dependency on a group means that this service can run if at least one member of the group is running after an attempt to start all members of the group. 
You must prefix group names with SC_GROUP_IDENTIFIER so that they can be distinguished from a service name, because services and service groups share the same name space.
但是不知道怎么设置这个lpDependencies才是正确的方法,我是这样设置的
SC_HANDLE hService = ::CreateService(
.........
                  _T("RpcSc\0MSSQLSERVER\0SC_GROUP_IDENTIFIERSvrGroup\0\0"), 
                  NULL, 
                  NULL);
注册服务成功,但书运行报错:
MService 服务和下列不存在的服务存在相依的关系: SC_GROUP_IDENTIFIERSvrGroup
请教正解?
另外: 请问我这样设置成功的话,是不是系统就会自动保证服务的先后顺序?


解决方案1:

搞定了?
接分

解决方案2:

提示已经很明显了.
SC_HANDLE hService = ::CreateService(
.........
                  _T("RpcSc\0MSSQLSERVER\0\0"), 
                  NULL, 
                  NULL);
这样就应该可以了吧.

解决方案3:

不会,呵呵


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何创建具有依赖性的NT服务

相关文章

  • 2017-06-05 如何监控指定目录(及其子目录)下的文件变化(需要知道那些文件发生了改变)?同时知道相应的注册表变化。
  • 2017-06-05 使用LoadLibrary动态载入的Netapi32dll为什么不行?
  • 2017-06-05 在线等了!!帮忙啊!!
  • 2017-06-05 讨论,动态链接库有什么缺陷??
  • 2017-06-05 请问,有谁会用SendMessage函数?QQ木马专家请进!
  • 2017-06-05 请问,VC中是如何实现现场保护的??
  • 2017-06-04 在asp中可以用seto=serverCreateObject"mycomUser",在VC中如何调用COM,用什么函数呢?
  • 2017-06-05 CoreAudioAPIs下麦克风设备的确定
  • 2017-06-04 调试时,提示visa32dll找不到是怎么回事?
  • 2017-06-05 请问:在DLL中怎么使用Windows的消息机制?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 一直困扰我的问题,希望各位赐教
    • vc写com的问题
    • qt里使用cximage老是报error:LNK2019:无法解析的外部符号,咋回事啊?
    • 困扰我半天的问题,谁帮我看看啊
    • TT浏览器FLASH独立播放大探讨!!!
    • 怎样监控一个应用程序的进程是否结束
    • 各位大哥大姐!帮我看看这段代码!谢谢!
    • teechart的AddSeries
    • 在vc中调用动态连接库,我试了几次,编译没有通过~~
    • activex中函数参数为LPDISPATCH类型,我想传递一个Dialog,如何实现

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有