众所周知,如果传给FltXXX函数的Instance为NULL,则该请求将会发送给整个设备栈。如果instance不为NULL,则该请求将会发给该instance的下一个instance。FltGetUpperInstance可以返回当前instance的上层的instance,... 全文

2008-05-17 16:03 来自版块 - 文件系统(过滤)驱动程序开发

今天才发现这个bug,这个bug在我的代码存在了有半年了。汗~~在Sfilter的例子中,微软使用了NameControl及其相关代码,但是其NLGetFullPathName的实现有个bug。该函数内部调用了NLAllocateNameControl,但最后都没有释放该内存。这... 全文

2008-04-16 12:58 来自版块 - 文件系统(过滤)驱动程序开发

InnoSetup里面怎么传Unicode String给自定义DLL

2008-02-28 22:31 来自版块 - InnoSetup,NSIS 中文讨论区

我有一个start=0的驱动,我在DriverEntry中create了一个系统线程,在该线程中,我尝试打开文件\Device\HarddiskVolume3\1.txt,如果失败,则等待一秒钟再打开,现在的现象是开始几次打开该文件返回0xC000014F,后面打开文件的返回... 全文

2005-07-20 14:43 来自版块 - 内核编程

请问在用FSCTL_GET_VOLUME_BITMAP得到bitmap,其cluster是什么意思,是整个分区都按簇划分,还是和文件系统类型有关,比如FAT32的簇从FAT表后开始算起

2005-07-19 16:19 来自版块 - 文件系统(过滤)驱动程序开发

我有一个volume filter driver,只对c盘进行处理,其他盘的操作都passthru,然后我在c盘的第一个read write irp处理之前,调用ZwOpenFile来打开在其他盘上的文件为什么ZwOpenFile不能返回,系统被hang住了。我的其他盘都是f... 全文

2005-07-18 17:26 来自版块 - 内核编程

一个可以在windows下备份恢复分区的软件,我想知道它是怎么实现刷缓存到磁盘,以及如何在备份的过程中保证备份数据的一致性问题的

2005-06-06 15:36 来自版块 - 内核编程

比如有个盘符x:,如何得到它在哪块硬盘?xp下可以用IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS,2k下怎么办??

2005-05-16 13:54 来自版块 - 内核编程

仅供大家参考需要注意的问题:1、文件名获取方式不够完善2、不能加密整个根目录,否则该分区不能mount3、错误处理不够完善4、未作充分测试,如果问题,概不负责

2005-03-17 16:21 来自版块 - 文件系统(过滤)驱动程序开发

在sfilter的SfCreate例程中,我先复制了一个stream fileobject,然后用此临时stream fileobject替代original fileobject,下发irp,等待下层处理完成返回,然后再用此stream fileobject构造irp进行读数据... 全文

2005-01-22 16:35 来自版块 - 文件系统(过滤)驱动程序开发

我在察看d347prt.sys时发现其没有调用任何操作文件的kernel api,那么它是怎么读写文件的呢,还有我在分析其sys文件时,发现在处理SRB_FUNCTION_EXECUTE_SCSI时,直接call d347bus.sys中的函数(函数地址保存在d347prt.sy... 全文

2005-01-07 17:52 来自版块 - 内核编程

谁能帮我看一下nt4src.rar的解压缩密码???跪谢!!!btw:为什么最多只能给190分??[编辑 - 1/4/05 by tooflat]

2005-01-04 09:23 来自版块 - 疯狂灌水&& 人生 &&娱乐

在ApfEthRcvIndicate中如果得到整个包的内容??是不是调用NdisTransferData,如果是又该怎么处理?如果不是又该怎么办?? :(

2004-09-09 18:18 来自版块 - NDIS网络接口开发

ReceiveDatagramInfo是要自己分配内存,并且在该irp完成前不能释放该内存吗?ReturnInfo是否必须提供,并且内存也是自己分配,并且在该irp完成前不能释放该内存?它们都是一个TDI_CONNECTION_INFORMATION结构的指针,typedef s... 全文

2004-09-01 09:50 来自版块 - NDIS网络接口开发

有一个过滤设备,挂起上面传下来的irp,并把它保存在一个列表中,留待后面处理。在某个时刻,该irp被上面取消了,请问我的过滤驱动有没有办法知道该irp被取消???否则再处理该irp会bugcheck,有没有什么解决办法??? :(

2004-08-19 16:52 来自版块 - 文件系统(过滤)驱动程序开发

为什么我的softice在拦截不到系统错误,应用程序非法操作,softice立马跳出来了,驱动程序有错误,死活不肯出来,有大虾知道怎么回事吗??

2004-08-19 12:42 来自版块 - 开发工具使用

能说一说里面都作了哪些操作吗?鄙人汇编太菜了 :(

2004-08-17 10:45 来自版块 - 文件系统(过滤)驱动程序开发

请问tdi filter中如何在ClientEventHandler中pending当前操作,等待KeWaitXXX返回再处理???会不会影响系统性能???

2004-08-16 13:51 来自版块 - NDIS网络接口开发

在pcausa提供的tdi filter passthru例子中,在处理TDI_ASSOCIATE_ADDRESS的时候,为什么关联的pTcpConn->tc_FileObject和pAddrObj->ao_FileObject不同,难道他们是用不同的FileObje... 全文

2004-08-12 09:34 来自版块 - 网络安全技术

最近来访

(12)

返回顶部