阅读:2271回复:1
应用层与驱动层的handle问题
我在应用层使用createfile打开了U盘,返回了一个handle,然后使用这个handle对U盘的扇区进行读写
现在我要在驱动层对U盘的读写进行响应的驱动,这个handle是怎样获取的?我想应该是这样:1。从应用层传递值过来,但是怎样才能传过来呢?2。在驱动层调用zwcreatefile重新创建这个U盘的handle? 不知我想的是否正确,望各位大侠赐教,十分感谢! |
|
沙发#
发布于:2010-07-06 16:05
我补充一下:
我现在是要对U盘的扇区的读写,在应用层写了个程序,已经通过CreateFile,DeviceIoContorl实现了对U盘扇区的读写。 现在我想自己写一个驱动,实现对应用层那个程序的U盘扇区的读写发来的IRP进行响应。 目前已经将文件过滤驱动写好,能截获到IRP_MJ_SCSI,实现对读写的过滤,但是读写扇区这部分遇到一些问题。我是想通过zwwritefile写扇区,但是zwwritefile需要u盘的handle,所以一直就进行不下去,望大家赐教 |
|