首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于IOControlCode

2013-05-02 
【求助】关于IOControlCode自己写一个磁盘过滤驱动,需要截取IRP_MJ_WRITE,另外还有一个IRP_MJ_DEVICE_CONTRO

【求助】关于IOControlCode
自己写一个磁盘过滤驱动,需要截取IRP_MJ_WRITE,另外还有一个IRP_MJ_DEVICE_CONTROL,但是所有发给disk.sys的IRP_MJ_DEVICE_CONTROL,其中具体的IOControlCode有哪些?有几个IOControlCode?具体都是些什么作用?有没有类似写盘功能的code,这些所有的IOControlCode在哪个头文件被定义啊?或者有哪个文章或网页有详细的定义吗?主要是,如果这些IOControlCode中间有写盘的功能的code,就和IRP_MJ_WRITE,需要被截取下来进行一些处理。
比如我知道有一个IOCTL_VOLUME_ONLINE,还有其他的IOCTL在哪里有定义啊?能够所有的IOControlCode全部列出来就好了。
[解决办法]
我过滤的是磁盘卷,如果你的不是,就不要按照我的那个例子来弄,参照MSDN:
http://msdn.microsoft.com/EN-US/library/windows/hardware/ff566970(v=vs.85).aspx
最好去找找看有没有相似的代码。

热点排行