Chinaunix

标题: 导致错误代码1312的原因有哪些? [打印本页]

作者: tan1301230147    时间: 2014-05-07 09:44
标题: 导致错误代码1312的原因有哪些?
我编写了个服务 功能是开机自动挂载共享目录但是在服务中使用WNetAddConnection2返回值为1312, 但是同样的代码拿到win32控制台程序里面调试则无任何问题。有经验的给个差错方向。
作者: bruceteen    时间: 2014-05-07 09:44
当你用控制台时,依赖的服务已经启动,且用户已经登录
当你用NT服务,依赖的服务“可能”还未启动,且没有登录

所以
a. 你的NT服务应该加上相应的依存关系(忘了用什么API设置了),即保证你这个NT服务需要的NT服务在你这个NT服务之前启动
b. 如果你的NT服务需要登录才能正确运行的话,你必须登录会话(忘了用什么API设置了)
作者: tan1301230147    时间: 2014-05-07 11:56
回复 2# bruceteen


    将代码封装到DLL中执行 会改变这种状况不? 就是不知道支持ATL的动态链接库怎么写
作者: bruceteen    时间: 2014-05-07 12:00
tan1301230147 发表于 2014-05-07 11:56
回复 2# bruceteen
将代码封装到DLL中执行 会改变这种状况不? 就是不知道支持ATL的动态链接库怎么写

不会;没用过COM相关的东西,我不知道。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2