众所周知,驱动程序是利用IRP传递命令的,如果我做一个上层类过滤驱动程序,拦截write和read分发例程里的IRP包,能否实现对该设备读写的禁用呢?再进一步,如果我拦截AddDevice或OnStartDevice里面的IRP包,能否禁用设备的加载呢?另外,本人乃驱动菜鸟一个,...
全文
回复(1) 2008-01-29 15:25 来自版块 - USB驱动开发
表情
DJayWDM呵呵,终于知道怎么拦截了,只要先判断一下设备描述,就不会开机蓝屏了。 在OnStartDevice里面添加: if(wcscmp(buf,L"USB Mass Storage Device") == 0) { I->IoStatus.Status...(2008-01-30 11:32)

返回顶部