wince中的文件过滤驱动(FSDSPY)

本文介绍了如何在Windows CE (wince) 中使用FSDSPY驱动来实现文件过滤,包括隐藏文件、隐藏文件夹、保护文件不被删除以及阻止创建目录。FSDSPY驱动主要涉及对`FILTER_CreateFileW`、`FILTER_FindFirstFileW`和`FILTER_FindNextFileW`等函数的改造,通过控制参数来实现特定的文件操作控制。驱动的实现细节包括对`file.cpp`、`find.cpp`和`path.cpp`中相关函数的修改,以及注册表配置和DLL的部署。
摘要由CSDN通过智能技术生成

wince中的文件过滤系统(FSDSPY)

 

在wince中实现隐藏文件,隐藏文件夹,保护文件不被删除,阻止创建目录
注意:所讲一切只对HardDisk有效,ROM上的目录不在此驱动范围内。

 

首先,wince5.0中提供了驱动的公共模块,位置所在
%_WINCEROOT%/public/common/oak/drivers/fsd/fsdspy/

我们可以像添加其他驱动一样将改驱动添加到wince中。
当然包括最基本的注册表信息添加

 

; HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/FlashDrv/FATFS/Filters/FSDSPY]
    "Dll"="fsdspy.dll"
    "Order"=dword:2
; END HIVE BOOT SECTION

 

当然少不了将驱动的DLL文件拷贝到wince中
fsdspy.dll      $(_FLATRELEASEDIR)/fsdspy.dll NK    SH

到此基本上就可以让你的系统启动后文件系统filesys.exe就会自动调用fsdspy.dll。

下面我们来简单看看这个驱动
1.file.cpp文件
这个文件主要是针对一些文件基本操作,包括读,写,创建等等。
我们只要对其中的FILTER_CreateFileW函数进行改造就可以达到我们想要的效果。
HANDLE FILTER_CreateFileW(
PVOLUME pvol,
HANDLE hProc,
LPCWSTR lp

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值