刚开始驱动编程的时候实现了pDriverObject->MajorFunction中的大部分函数,但是回头重新一步一步开展的时候发现应用层打开驱动层的符号链接的时候报错了,打开文件失败
虽然错误很简单,但还是记录一下
主要原因是,这次写的驱动,忘了实现IRP_MJ_CREATE函数了,虽然驱动只做了一个显示hello world,但是要进行通信还是得有IRP_MJ_CREATE实现才行
如果驱动层创建的符号链接是L"\\??\\thesymbollinkname"
应用成打开的设备就得是_T("\\\\.\\thesymbollinkname")
只是前缀不一样,当初还以为是应用层方法错了,果然还是得注意每一个细节,虽然都是系统规定的