2012ohyeah 发表于 2012-2-26 15:57:21

驱动里面已经派遣了例程,怎么没执行呢?


        DriverObject->MajorFunction = DrvFileRename;



NTSTATUS DrvFileRename(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
{
        NTSTATUS status = STATUS_SUCCESS;
        PIO_STACK_LOCATION irpSp = IoGetCurrentIrpStackLocation(Irp);

        DbgPrint("In File rename Dispatch\n");

        status = Irp->IoStatus.Status;
        IoCompleteRequest(Irp, IO_NO_INCREMENT);
        return status;
}


做了很多文件操作 怎么 就是不进 怎么没执行呢??????

马大哈 发表于 2012-2-26 16:27:58

IRP_MJ_SET_INFORMATION,字面上是设置文件的信息,是不是改名或改属性啥的时候才产生?

2012ohyeah 发表于 2012-2-26 16:53:31

是啊就是要看看改名我改了很多名 根本不进来啊!!!

watchsky 发表于 2012-2-26 20:14:46

每次开机设个断点,总有机会能碰上的

KindOf 发表于 2012-2-26 21:50:14

靠,你又不是attach到文件系统,你在你自己的驱动里面IRP_MJ_SET_INFORMATION,关人家鸟事

2012ohyeah 发表于 2012-2-27 08:59:53

KindOf 发表于 2012-2-26 21:50 static/image/common/back.gif
靠,你又不是attach到文件系统,你在你自己的驱动里面IRP_MJ_SET_INFORMATION,关人家鸟事 ...

{:soso_e126:} 怎么ATTACH到文件系统???

Tesla.Angela 发表于 2012-2-27 12:59:34

2012ohyeah 发表于 2012-2-27 08:59 static/image/common/back.gif
怎么ATTACH到文件系统???

坛子里有文件系统过滤驱动的代码

2012ohyeah 发表于 2012-3-7 13:06:17

用微过滤驱动比常规过滤驱动简单多了!~{:soso_e128:}
页: [1]
查看完整版本: 驱动里面已经派遣了例程,怎么没执行呢?