阅读:1326回复:3
我写了一个动态载入和卸载驱动的c++类,但发现他有时候出现问题,提示 1073错误,服务已经存在,但调用卸载函数,又提示服务没有启动,why?
我写了一个动态载入和卸载驱动的c++类,但发现他有时候出现问题,提示 1073错误,服务已经存在,但调用卸载函数,又提示服务没有启动,why?
os:2000pro 2000ddk vc6+sp6 |
|
|
沙发#
发布于:2004-07-29 16:22
类代码:
|
|
|
板凳#
发布于:2004-07-31 01:46
愚见:
调用CreateService, 返回ERROR_SERVICE_EXISTS,然后你就返回了。SERVICE EXISTS并不等于SERVICE ALREADY RUNNING。建议CreateService返回ERROR_SERVICE_EXISTS之后仍调用StartService来启动服务,若返回ERROR_SERVICE_ALREADY_RUNNING,才能说明服务既存在又启动了。 |
|
|
地板#
发布于:2004-07-31 13:42
高见,确实如此!谢谢!
|
|