无法在 Windows Driver Kit Visual Studio 2022 中使用 Portcls.h 方法

问题描述 投票:0回答:0

我已经开始学习如何为 Windows 制作驱动程序。我可以制作一个简单的驱动程序来提升 Windows 机器上应用程序的权限。最近,我把注意力转向尝试开发音频驱动程序。我正在尝试使用此处指定的 portcls.h 创建一个端口:

https://learn.microsoft.com/en-us/windows-hardware/drivers/audio/subdevice-creation

但是,每当我尝试在诸如“PcNewPort”之类的 portcls 中使用方法时,总会出现链接器错误“LNK2019:未解析的外部符号”。我已经尝试重新安装 Visual Studio 2022 Community、重新安装 Windows SDK 和重新安装 Windows Driver Kit。我假设我收到这些错误是因为我的项目的“链接器->输入”中没有指定某些东西。

我写的测试驱动程序确实使用了“#include ”,而 visual studio 确实识别了像“PPORT”这样的类对象。它只是不知道方法是什么。

我的项目属性中是否还应该包括其他内容?我错过了一些奇怪的包含声明吗?我在下面附上了我的简单驱动程序的屏幕截图:谢谢!

Simple Audio Driver Screenshot

我尝试手动将“Linker->Input->AdditionalDependencies”中的“portcls.lib”路径包含为“$(DDK_LIB_PATH)portcls.lib”,但这仍然不能解决问题。我试过在线搜索,但我尝试过的一切都没有奏效。所有尝试都会导致相同的“LNK2019”错误。

windows audio driver
© www.soinside.com 2019 - 2024. All rights reserved.