如何在虚拟机上部署通用hello world windows驱动程序(KMDF)

如何在虚拟机上部署通用hello world windows驱动程序(KMDF),windows,debugging,kernel,driver,kmdf,Windows,Debugging,Kernel,Driver,Kmdf,我找不到解决这个问题的答案。我正在尝试学习kmdf驱动程序编程,但尝试在同一台机器上的虚拟机上进行。我有我的VirtualBox设置,这样我就可以从VisualStudio连接到进程,并使用管道调试内核。我可以破门而入,等等。但是,我不太清楚hello world司机应该做什么。我可以安装在生成过程中创建的证书。但是我如何部署驱动程序,并在虚拟机上测试它呢。我确实发现虚拟机不可能自动部署 任何帮助都将不胜感激。当您按照MSDN上的说明操作时,具体出现了什么问题?这是我得到的错误。。。错误:无法将

我找不到解决这个问题的答案。我正在尝试学习kmdf驱动程序编程,但尝试在同一台机器上的虚拟机上进行。我有我的VirtualBox设置,这样我就可以从VisualStudio连接到进程,并使用管道调试内核。我可以破门而入,等等。但是,我不太清楚hello world司机应该做什么。我可以安装在生成过程中创建的证书。但是我如何部署驱动程序,并在虚拟机上测试它呢。我确实发现虚拟机不可能自动部署


任何帮助都将不胜感激。

当您按照MSDN上的说明操作时,具体出现了什么问题?这是我得到的错误。。。错误:无法将内核模式驱动程序部署到本地计算机;错误:无法连接到远程计算机进行部署。;和错误:对象引用未设置为对象的实例。我相信我会遇到这个错误,因为不支持在同一台机器上的虚拟操作系统上自动部署驱动程序。因此,我试图找出如何手动部署驱动程序。但问题是我不知道司机该怎么做。安装后,我在设备管理器中找不到它。当我尝试安装它时,我将所有输出文件放在一个目录中。inf和.sys。我收到一条错误消息,上面写着“找不到指定的路径”。对于虚拟机,没有明显的原因说明它的行为会有所不同。当然,“内核模式驱动程序不能部署到本地机器”不应该应用于VM,即使它在同一个物理框上,听起来好像你在把它指向主机而不是VM。虚拟机和主机之间是否有网络连接?从文档中我不清楚自动驱动程序部署是否支持命名管道。非常感谢您对此的想法。我真的很感激。是的,我将它指向主机,因为我已经厌倦了指向虚拟机,它只是无法连接。显然,这就是为管道设置的方式,但我发现管道不能用于自动部署。然而,你所说的为我指明了正确的方向。我无法从主机ping VM,这就是部署无法工作的原因。将网络类型从NAT更改为Bridged成功了!它现在已设置为部署!!非常感谢你!当您按照MSDN上的说明操作时,具体出现了什么问题?这是我得到的错误。。。错误:无法将内核模式驱动程序部署到本地计算机;错误:无法连接到远程计算机进行部署。;和错误:对象引用未设置为对象的实例。我相信我会遇到这个错误,因为不支持在同一台机器上的虚拟操作系统上自动部署驱动程序。因此,我试图找出如何手动部署驱动程序。但问题是我不知道司机该怎么做。安装后,我在设备管理器中找不到它。当我尝试安装它时,我将所有输出文件放在一个目录中。inf和.sys。我收到一条错误消息,上面写着“找不到指定的路径”。对于虚拟机,没有明显的原因说明它的行为会有所不同。当然,“内核模式驱动程序不能部署到本地机器”不应该应用于VM,即使它在同一个物理框上,听起来好像你在把它指向主机而不是VM。虚拟机和主机之间是否有网络连接?从文档中我不清楚自动驱动程序部署是否支持命名管道。非常感谢您对此的想法。我真的很感激。是的,我将它指向主机,因为我已经厌倦了指向虚拟机,它只是无法连接。显然,这就是为管道设置的方式,但我发现管道不能用于自动部署。然而,你所说的为我指明了正确的方向。我无法从主机ping VM,这就是部署无法工作的原因。将网络类型从NAT更改为Bridged成功了!它现在已设置为部署!!非常感谢你!