阅读:1563回复:5
如何防止用户在一个卷上创建目录,新建空文件。
mkdir g:\aaaa
然后再FileSpy 中看到了 1 15:33:47.468 750 cmd.exe 1180 81885690 IRP 818F3AE0 IRP_MJ_CREATE 00000884 00000000 81A1FB98 E1DBA9D8 E1234C50 00000002 00000000 G:\aaaa STATUS_SUCCESS FILE_CREATE CreOpts: 00000021 Access: 00100001 Share: 00000003 Attrib: 00000080 Result: FILE_CREATED 好像和其他的 创建打开已有的标志位 的操作的标志位是相同的。 有什么方法在创建的时候SfCreate 函数是就拒绝 新建目录操作, 返回 STATUS_MEDIA_WRITE_PROTECTED。 好像建立一个 空文件, 是不会有 IRP_MJ_WRITE 的 IRP 发出的。 请问,合时会写到目录中去。 |
|
沙发#
发布于:2008-04-25 17:30
根据文件类型和创建标志判断。是否为create
|
|
|
板凳#
发布于:2008-04-25 19:04
直接obpXX之~
|
|
|
地板#
发布于:2008-04-25 19:25
处理irp_mj_create肯定可以,匹配你要处理的卷(名称/对象都可以)
|
|
地下室#
发布于:2008-04-27 08:54
直接obpXX之~ ; 不懂唉 ?
太高深了。 无愧为高手 可否详细告知? |
|
5楼#
发布于:2008-04-27 15:50
ob为对象处理函数前缀.
|
|
|