DDK“你好世界”

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

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

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

感谢您的时间。

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

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

你可以看看我的virtualMIDI驱动程序:

http://www.tobias-erichsen.de/virtualMIDI.html

这个正是你正在寻找的。

托比亚斯