怎么通过编程控制网络连接中本地连接/xx连接/停止和启动某项服务
比如说停止QoS数据数据包计划程序。
最好是c++编程实现。不要脚本。
------最佳解决方案--------------------参考wdk中 src\network\config\bindview 源码。可以实现你想的功能
------其他解决方案--------------------如果此服务是由某个系统服务提供的,那么可以用sc命令关闭/启动此系统服务。c语言有system()函数。
------其他解决方案--------------------好像不行,没找到对应的服务项,而且我是对指定连接做的操作不是针对所有连接。
------其他解决方案--------------------这个用几个系统API就可以了
ChangeServiceConfig,
CloseServiceHandle, ControlService,
DeleteService, EnumDependentServices,
OpenSCManager, QueryServiceConfig,
QueryServiceObjectSecurity,
QueryServiceStatus,
SetServiceObjectSecurity, StartService
------其他解决方案--------------------不行,这些都是针对sevice的操作,而且启动和停止服务貌似必须重启才能有效果,我查了下注册表中
HKEY_LOCAL_MATHINE/SYSTEM/CurrentControlset/service下也没有找到和指定网卡或者连接相关的服务项。
------其他解决方案--------------------自己在up一下。来个大大帮下忙。
------其他解决方案--------------------你查查设备管理器中网络适配器的名字,在上面注册表项里找
------其他解决方案--------------------是看看里面displayname项的为那个名字的服务
------其他解决方案--------------------QoS数据数据包计划程序 是驱动,不是普通的服务
------其他解决方案--------------------能把关键部分源码发给我看下吗,我不太熟悉WDK。邮箱zhengwei060024@hotmail.com
------其他解决方案--------------------已经发了
------其他解决方案--------------------谢谢穆子鑫了,等我研究一下,看看能不能在自己的那个驱动使用在散分。