阅读:3355回复:17
Minifilter爱好者群 43824579 欢迎加入
Minifilter爱好者群 43824579
欢迎喜欢 Minifilter 的朋友加入 单枪匹马干活太累了,欢迎有兴趣的朋友加入,交流交流! 验证: MiniFilter |
|
最新喜欢:Leopar... |
沙发#
发布于:2007-09-05 14:00
fltmc 命令介绍
Valid commands: load Loads a Filter driver unload Unloads a Filter driver filters Lists the Filters currently registered in the system instances Lists the Instances for a Filter or Volume currently registered in the system volumes Lists all volumes/RDRs in the system attach Creates a Filter Instance to a Volume detach Removes a Filter Instance from a Volume Use fltmc help [ command ] for help on a specific command |
|
板凳#
发布于:2007-09-05 14:09
znsoft 大哥收集的资料
http://bbs.driverdevelop.com/htm_data/39/0707/103358.html liuyan1 大虾的经典描述 偶认为miniport 驱动就是M$定义了一个抽象了一堆函数的强盗标准,要硬件厂商用以与之OS通讯的接口,这些个标准给予硬件厂商足够的灵活性,然后紧偶合地与M$提供的portdriver 结合成一个标准的驱动模块。这样M$就爽了,不用去为每个硬件厂商写驱动了。硬件厂商则很不爽,都得按M$的标准来做,成为M$的免费马崽,嘿嘿 楚老师的教程下载 http://bbs.driverdevelop.com/htm_data/39/0506/93943.html |
|
地板#
发布于:2007-09-05 14:56
MiniFilter例子
使用方法和FileSpy差不多,不同的是必须先用 fltmc load minispy 加载一下 |
|
|
地下室#
发布于:2007-09-05 15:50
哇!要实现的函数还真不少
CONST FLT_OPERATION_REGISTRATION Callbacks[] = { { IRP_MJ_CREATE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_CREATE_NAMED_PIPE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_CLOSE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_READ, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_WRITE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_QUERY_INFORMATION, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_SET_INFORMATION, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_QUERY_EA, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_SET_EA, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_FLUSH_BUFFERS, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_QUERY_VOLUME_INFORMATION, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_SET_VOLUME_INFORMATION, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_DIRECTORY_CONTROL, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_FILE_SYSTEM_CONTROL, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_DEVICE_CONTROL, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_INTERNAL_DEVICE_CONTROL, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_SHUTDOWN, 0, SpyPreOperationCallback, NULL }, //post operation callback not supported { IRP_MJ_LOCK_CONTROL, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_CLEANUP, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_CREATE_MAILSLOT, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_QUERY_SECURITY, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_SET_SECURITY, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_QUERY_QUOTA, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_SET_QUOTA, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_PNP, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_ACQUIRE_FOR_MOD_WRITE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_RELEASE_FOR_MOD_WRITE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_ACQUIRE_FOR_CC_FLUSH, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_RELEASE_FOR_CC_FLUSH, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_NOTIFY_STREAM_FILE_OBJECT, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_NETWORK_QUERY_OPEN, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_MDL_READ, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_MDL_READ_COMPLETE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_PREPARE_MDL_WRITE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_MDL_WRITE_COMPLETE, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_VOLUME_MOUNT, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_VOLUME_DISMOUNT, 0, SpyPreOperationCallback, SpyPostOperationCallback }, { IRP_MJ_OPERATION_END } }; |
|
5楼#
发布于:2007-09-05 16:05
问一下高人Minifilter
是否一定需要ifs ddk 2k3 sp1才可以编译 |
|
6楼#
发布于:2007-09-05 17:50
Microsoft Windows Vista Build 6000 WDK目前普通网友也可以下载.下面是来自远景的下载方法。
首先访问: https://connect.microsoft.com/default.aspx 使用您的Live ID登录, 回到Connect欢迎首页, 在Connect上选择可参与的 选 WDK 申请 再点左边的下载 大功告成。 没有ifs ddk 2k3 sp1的朋友可以到这里去下载wdk 得到minifilter |
|
7楼#
发布于:2007-09-07 11:21
|
|
|
8楼#
发布于:2007-09-07 12:33
我晕,偶绕"驱动妹妹"的口水话也上去了。不过出去偶的垃圾言论,这帖是好贴
顶一下。 |
|
|
9楼#
发布于:2007-09-17 17:36
谢谢捧场!
|
|
10楼#
发布于:2007-09-28 10:15
不错,支持一下了
|
|
|
11楼#
发布于:2007-09-30 18:08
qq公司上不去啊,是不是应该弄个MSN的群啊
|
|
12楼#
发布于:2007-11-02 22:26
强力建议搞个MSN群
|
|
13楼#
发布于:2007-11-06 11:10
msn 群试运行
249249 |
|
14楼#
发布于:2008-03-04 22:30
专搜索楼主的帖子,很不错,楼主让人佩服
|
|
15楼#
发布于:2008-03-15 19:06
能够在win98下运行吗?
|
|
16楼#
发布于:2008-04-25 21:02
需要的就是这样的群,能让大家共同学习。
|
|
17楼#
发布于:2008-04-25 23:40
QQ群主为什么没有批准我加入啊 我 qq43843979 已经发了两个请求了
|
|