我做了一个简单的磁盘过滤驱动,只是用我自己新创建的Irp替换原来的Irp。读系统盘时死锁,系统起不来,如果把系统盘除外,其他盘可以正常工作。那位大侠给看看:NTSTATUSDiorWorkStatusRead( IN PDEVICE_OBJECT DeviceObject,...
全文
回复(2) 2008-01-05 10:09 来自版块 - 文件系统(过滤)驱动程序开发
表情
zdygis楼上的,谢了。 问题已经解决了(2008-01-07 10:08)
tooflat有些处理上的问题,比如分配irp失败,不应该直接返回错误,而应该先IoCompleteRequest, 至于为什么会死锁,可能和return IoCallDriver(DeviceObject, irp);这句代码有关,比如IoCallDriver返回STATUS_PENDING...(2008-01-06 23:11)

返回顶部