阅读:8774回复:37
U盘只读可控制 驱动程序实例。
大家好,这是我写的U盘只读过滤驱动程序,我顺便写了,应用程序来控制U盘是否需要只读。
虽然勉强完成了,但还是会存在着很多问题。希望大虾们能解决下。 通过完整的写一个过滤驱动,我有个感觉,就是代码其实不是第一步最重要的。第一步最重要的还是了解 程序的各种非代码的部分。具体我也讲不出来。 因为很多大虾只共享自己关键部分代码,而象我们这些牛犊即使有了关键代码也无法下手写。 真的好麻烦啊。所以我就把完整的代码和各种相关信息都传上来,希望象我一样的牛犊们能学的更快。 非常感谢 zhejie374 大虾发表贴子里的关键代码和 laoye360 大虾提供的关键性的帮助。 |
|
最新喜欢:huhu00... |
沙发#
发布于:2007-08-10 09:31
不错,学习了。最好把小妹的照片一起贴上来
|
|
|
板凳#
发布于:2007-08-10 13:41
学习。。。
|
|
地板#
发布于:2007-08-15 11:02
不错,正在学习中,看看
|
|
地下室#
发布于:2007-08-15 18:43
好东东,谢谢分享。
想问一下,CreateFile中"\\\\.\\dnmm"是什么啊? |
|
5楼#
发布于:2007-08-16 10:51
看了一下sys的源码,原来是这样:
RtlInitUnicodeString(&ntName, L"\\Device\\dnmm"); RtlInitUnicodeString(&win32Name, L"\\DosDevices\\dnmm"); |
|
6楼#
发布于:2007-08-16 11:24
使用了一下 但是服务启动不起来
|
|
7楼#
发布于:2008-01-19 10:48
smyuuu
级别: 驱动牛犊 精华: 0 发帖: 20 威望: 21 点 积分: 200 分 贡献值: 0 点 好评度: 20 点 原创分: 0 分 注册时间:2007-01-13 使用了一下 但是服务启动不起来 注册表加载没有成功。 |
|
8楼#
发布于:2008-01-25 09:07
设备名为啥叫这个dnmm ,不由得联想到 "大奶MM",
|
|
驱动小牛
|
9楼#
发布于:2008-03-14 15:22
楼上的不要太过分
|
10楼#
发布于:2008-03-14 16:45
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies]
"WriteProtect"=dword:00000000 |
|
11楼#
发布于:2008-04-06 16:01
好帖,顶!
|
|
12楼#
发布于:2008-04-15 20:47
添加到注册表以后可以看到U盘禁用的效果,可是为什么重起的话,机子就会蓝屏,要把添加的注册表项删除才能进系统啊?
|
|
13楼#
发布于:2008-05-01 22:39
注册表加载没有成功。
|
|
14楼#
发布于:2008-06-19 16:45
你的注册表文件,是指定挂在那个U盘下面的,那如果要新接一个U盘那不是每次都要手动增加啊
|
|
|
15楼#
发布于:2008-08-19 10:57
好啊,我也学习学习
|
|
16楼#
发布于:2008-08-29 21:12
感谢万分
|
|
17楼#
发布于:2008-10-13 10:09
顶!!!!!!!!!!!!!!!!!!!!
|
|
18楼#
发布于:2008-10-19 12:53
感谢
|
|
19楼#
发布于:2008-10-20 20:17
ding
|
|
上一页
下一页