DDK“你好世界”

时间:2010-10-17 18:13:56

标签: c++ c wdk

如何开始为Windows编写驱动程序?那里有某种官方DDK“Hello World”的例子吗?

虽然我确信它最初会超越我的头脑,但最终我想创建一个简单的MIDI驱动程序,就像Maple Virtual MIDI Cable,其中MIDI消息来自用户应用程序而不是物理设备

(使用现成的MIDI环回驱动程序的麻烦在于输入和输出端的存在常常让用户感到困惑。我的应用程序生成的MIDI输出被发送到其他程序的MIDI输入,因此,如果我可以创建一个连接到我的程序而不是硬件的假驱动程序,它将消除这种混淆。)

感谢您的时间。

2 个答案:

答案 0 :(得分:6)

WDK文档是参考资料,它们不会教你如何开始。必不可少的是WDK附带的示例代码,它有很多,你经常可以找到类似你想要创建的驱动程序的东西。 src \ kmdf \ toaster \ filter目录中提供了一个通用的过滤器驱动程序,如果我理解你的目标,我认为这就是你需要的。

强烈建议,Walter Oney的书籍对于学习重要概念至关重要。我一直在运行osronline.com作为一个强烈关注驱动程序开发和论坛的网站。你通常在这里找不到太多帮助,它是一种相当专业的编码。

答案 1 :(得分:5)

您可以查看我的virtualMIDI驱动程序:

www.tobias-erichsen.de/virtualMIDI.html

这个正是你正在寻找的。

托拜厄斯