驱动程序中有关IRP介绍(IRP Major Function Codes)

来源:互联网 发布:西门子840d编程代码 编辑:程序博客网 时间:2024/06/01 22:20

一直对写驱动程序的人很崇拜,所以自己也学着写驱动程序,结果一上来被IRP给搞晕了,看了别人写的驱动程序里有很多的IRP code,可是如果自己写到底需要哪些呢?于是查了MSDN把它们都罗列出来,让自己心里有个数。

IRP_MJ_CREATE:每个驱动程序必须在DispatchCreate或者  

              DispatchCreateClose 例程中处理此IRP请求

 

IRP_MJ_DEVICE_CONTROL:如果为自己的驱动程序定义了自己的

              IO Ctrol Code,则需要处理此IRP请求,这些自己定义的

              Ctrol Code也是在此IRP请求例程中进行处理的。