我总是直接设置我的驱动程序 Imagepath。(C:\Windows\System32\drivers\abc.sys)
但我只知道许多设备驱动程序将它们的 ImagePath 设置为%SystemRoot%\system32\svchost.exe -k netsvcs
这是 Lanmanworkstation 驱动程序的注册表配置单元。
我猜Lanmanworkstation 驱动的镜像文件是mrxsmb.sys
但他们没有放'System32\drivers\mrxsmb.sys'。为什么。
svchost.exe -k netsvcs是什么意思?
即使没有确定的路径,StartService 功能也能正常工作。
服务管理器(?我不确定)如何找到驱动程序的图像路径?
使用这个有优势吗?
如果我决定使用这种方式,我的驱动程序代码是否应该修改?