我做了个驱动,把硬盘上某个分区模拟成一个磁盘.在用户层把该磁盘挂为Y:. 但只要把该磁盘挂上,重启机器时就会对Y:对应那个分区自检.我猜想是没有清Y:的缓存引起的,于是就想问问在驱动中自己怎么清缓存或卸载Y:. 大牛给支支招

2008-01-07 15:48 来自版块 - 文件系统(过滤)驱动程序开发

在Sfilter的SfCreate里拦截了文件创建,返回STATUS_ACCESS_DENIED. 但系统会弹出一个"该文件或设备路径不存在或被拒绝"的消息框.有什么办法能拦截文件创建而且不让系统弹出这样一个对话框呢?

2007-10-30 17:22 来自版块 - 文件系统(过滤)驱动程序开发

有什么办法在IRP_MJ_DIRECTORY_CONTROL的Irp中在系统取目录下文件时加上一个并不存在的文件。我试了先把irp发到下层设备,待返回STATUS_NO_MORE_FILES时把Irp的buffer里填上并不存在的文件的项,替换STATUS_NO_MORE_FIL... 全文

2007-06-20 17:41 来自版块 - 文件系统(过滤)驱动程序开发

想在create里把文件路径取到,fileobject值存上,read/write里通过FileObject的值来确定是访问某个文件.但发现似乎FileObject的值对不同文件可以是一样的.有什么办法能够通过FileObject来确定read/write的什么文件? 在read... 全文

2007-06-14 11:04 来自版块 - 文件系统(过滤)驱动程序开发

sfilter的Sfcreate里是在completion后才能取到文件全路径,有啥办法在completion之前就取到文件全路径呢?

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

如题.先谢谢各位回答

2007-02-13 11:25 来自版块 - 内核编程

我的驱动里在disptach read write里调用了IoBuildAsynchronousFsdRequest,运行一段时间后,会出现创建irp失败的情况,不知道会是什么原因?怎样解决呢?

2007-01-19 10:47 来自版块 - 内核编程

我写了个filter,在filter里自建了一个METHOD_BUFFERED ioctl code,然后在程序中用DeviceIoControl读取数据,结果却读不到数据,但返回值是正确的.代码大致是这样的:DeviceIoControl(h, IOCTL_CODE, in... 全文

2007-01-17 17:28 来自版块 - 内核编程

我在程序中用IoBuildAsyncFsdRequest创建了一个IRP_MJ_READ Irp并设置了IoCompletionRoutine.然后我想在IoCompletionRoutine里把得到的数据用RtlCopyMemory复制一份,但是得到了irql不匹配的bug... 全文

2007-01-06 17:34 来自版块 - 内核编程

不用IoMakeAssociatedIrp怎样把一个Irp分成若干个子Irp下发,且等待子Irp完成后再IoCompleteRequest主Irp?

2007-01-06 17:28 来自版块 - 内核编程

win98下在设备管理器里可以禁用和启用网卡,它是用什么函数实现的?先致谢.

2002-12-25 14:08 来自版块 - NDIS网络接口开发

怎样才能在IM filter中拦截住Partial Receive的包?

2002-06-13 18:21 来自版块 - NDIS网络接口开发

VMM和VWIN不但提供了一些vxd service,还提供了一些win32 service,sofice中用vxd vwin32可以列出。在我的vxd中怎样才能调用这些win32 service?

2002-02-21 10:41 来自版块 - 内核编程

如果用VKD_DEFINE_HOT_KEY定义一个Ctrl+Shift或Ctrl+ALT的热键应当怎样做?另外Windows键和右键菜单键有什么特殊的地方,怎样才能知道它们的扫描码?

2001-07-01 19:13 来自版块 - 内核编程

能不能在VXD中调用32位的DLL? DDK中列出的PELDR_LoadModule能不能用来装入DLL? PELDR系列函数都是用来干什么的? 我试着装入KERNEL32.DLL可以,但装入其它dll就不行.装入KERNEL32.dll后用PELDR_GetProcAddres... 全文

2001-06-28 11:57 来自版块 - 内核编程


返回顶部