首页
社区
课程
招聘
[求助]驱动读写求助
发表于: 2012-9-23 15:54 4337

[求助]驱动读写求助

2012-9-23 15:54
4337
求助各位大牛 我是驱动学习的新手 我有个问题想求教
        HANDLE hDevice=CreateFile(L"\\\\.\\FileWrite",
                                                                GENERIC_WRITE|GENERIC_READ,
                                                                0,
                                                                NULL,
                                                                OPEN_EXISTING,
                                                                FILE_ATTRIBUTE_NORMAL,
                                                                NULL);
FileWrite是sys的文件
我不懂 要实现往这个sys里写入东西 是否需要让sys以服务的形式运行
我知道往驱动里写入东西 会激发IRP_MJ_WRITE 写入的内容是在自定义的DEVICE_EXTENSION结构体里        
PDEVICE_EXTENSION pDevExt=(PDEVICE_EXTENSION)DeviceObject->DeviceExtension;
是不是说 我写入的内容是保存在sys文件里的DeviceObject->DeviceExtension地址里

求大牛们为我讲解

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 122
活跃值: (72)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
不是往sys文件里写东西呀。
L"\\\\.\\FileWrite",这个是驱动创建的设备符号链接。
hDevice代表你的设备,你在做的是设备I/0操作。

不是保存在sys文件里的。而是在内核模式地址空间中。
2012-9-26 11:58
0
雪    币: 7
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
其实我也在学WDM,可以看WDK自带的例子,叫C:\WinDDK\7600.16385.1\src\general\ioctl
ioctrl例子,很好理解。
2012-9-26 16:52
0
雪    币: 822
活跃值: (279)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
谢谢大家 非常感谢 我懂了
2012-9-27 16:00
0
游客
登录 | 注册 方可回帖
返回
//