如何从 WDK 8.1 Toaster Sample Driver 安装 KMDF Filter Driver?

How to install KMDF Filter Driver from WDK 8.1 Toaster Sample Driver?

我正在通过研究 WDK 8.1 Toaster Sample Driver 学习 Windows 驱动程序开发。我可以构建、安装、调试 KMDF 总线和 KMDF 功能驱动程序并与之通信。我遇到的问题是安装 KMDF 过滤器驱动程序。我尝试使用 devcon 安装过滤器驱动程序,但总是失败。任何帮助将不胜感激。

主机系统:

目标系统(虚拟机):

我在 OSR 网站上找到了答案:

显然,KMDF 过滤器驱动程序的安装过程与其他 KMDF 驱动程序不同。请参阅下面的安装过程:

  1. 将 "filter.sys" 文件移动到 Windows 驱动程序目录 (C:\Windows\System32\drivers)。
  2. 使用上面的路径作为您的 binpath 为驱动程序创建一个服务。我使用 demand 作为我的开始类型。
  3. 将 UpperFilter 多字符串值添加到 TOASTER class 注册表,并将在步骤 2 中创建的服务添加到 UpperFilter。
  4. 重启 TOASTER 设备。