-
-
[旧帖]
关于CreateFile打开设备的问题
0.00雪花
-
发表于:
2012-2-15 16:15
7653
-
[旧帖] 关于CreateFile打开设备的问题
0.00雪花
我在ndis中间层驱动里创建了设备及其符号链接,但是在应用层调用CreateFile来打开设备时,返回了错误,错误号为2:系统找不到指定的文件。
通过WinDbg跟踪发现设备和符号链接都创建成功了,再用Winobj看设备也是存在的,但用CreateFile就是打不开,GetLastError依然返回2。
设备名为:L"\\Device\\MyNdisDevice"
符号链接名为:L"\\DosDevices\\MyNdisDevice"
CreateFile函数相关代码:
hDevice = CreateFile(
L"\\\\.\\MyNdisDevice",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
另外,我是在《寒江独钓》光盘源代码的AddDevice函数基础上加了一段创建符号链接的代码,主要是想在应用层上和驱动进行通信。
困挠一整天了,发上论坛求大师们帮下忙,我是初学者。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法