初学 想建立sfilter与用户程序的通讯 遇到的问题
问题:
在用户界面下createfile后返回0xffffffff的句柄 查询getlasterror值为1 "函数不正确" 不知道是什么问题
简述:
在sfilter驱动中create driver后创建了symbolic link (IoCreateSymbolicLink)
用kdprint输出返回值等一切正常 链接名字用的\\DosDevices\\SFilter
在win32应用程序中使用createfile关联驱动 完全按照filespy的参数设置的 名字传入的是"\\\\.\\SFilter"
不知道为什么会出现getlasterror = 1的错误 求解.....
(另 win32程序中驱动名"\\\\.\\Sfilter"换为其他已经安装的sample driver可正常返回句柄)
驱动程序对IRP_MJ_CREATE处理了吗?怎么处理的?
看一下filespy代码就行了...
驱网的abc论坛有n多人回答过了