wdm.h c header 哪里有可以理解的文档

Where is there an understandable documentation for the wdm.h c header

我想知道是否有可能将常规 c/c++ 嵌入到 windows 内核模式 driver 中。我一直在做一些研究,这似乎是不可能的,考虑到打印功能已经看起来像 KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: KmdfHelloWorldEvtDeviceAdd\n"));。 此外,文档看起来真的很混乱,我无法理解它们,例如制作文件的语法是......
注意堆栈溢出虽然我在发送垃圾邮件所以我必须给一个 link 而不是
https://pastebin.com/0tAz4YSE 基本上我只是想知道学习 drivers 语法的综合方法在哪里。

所以您想要一份用于学习驱动程序的非常好的文档?这里有一些我建议 微软 KMDF:https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/writing-a-very-small-kmdf--driver

因此,如果您是初学者,请学习用户模式驱动程序,因为它们更易于使用 微软 UMDF:https://docs.microsoft.com/en-us/windows-hardware/drivers/wdf/overview-of-the-umdf

驱动程序概念: https://docs.microsoft.com/en-gb/windows-hardware/drivers/gettingstarted/what-is-a-driver-

https://docs.microsoft.com/en-gb/windows-hardware/drivers/gettingstarted/concepts-and-knowledge-for-all-driver-developers

这些是 Android 驱动程序: https://source.android.com/devices/

Linux Too 也有很好的文档: https://www.kernel.org/doc/html/latest/driver-api/index.html