xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1326回复:3

我写了一个动态载入和卸载驱动的c++类,但发现他有时候出现问题,提示 1073错误,服务已经存在,但调用卸载函数,又提示服务没有启动,why?

楼主#
更多 发布于:2004-07-29 16:20
我写了一个动态载入和卸载驱动的c++类,但发现他有时候出现问题,提示 1073错误,服务已经存在,但调用卸载函数,又提示服务没有启动,why?

os:2000pro 2000ddk vc6+sp6
附件名称/大小 下载次数 最后更新
2004-07-29_driverloader.rar (37KB)  9
xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-29 16:22
类代码:






附件名称/大小 下载次数 最后更新
2004-07-29_dyload.zip (2KB)  7
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-31 01:46
愚见:

调用CreateService, 返回ERROR_SERVICE_EXISTS,然后你就返回了。SERVICE EXISTS并不等于SERVICE ALREADY RUNNING。建议CreateService返回ERROR_SERVICE_EXISTS之后仍调用StartService来启动服务,若返回ERROR_SERVICE_ALREADY_RUNNING,才能说明服务既存在又启动了。
省元坊
xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-31 13:42
高见,确实如此!谢谢!
游客

返回顶部