摘要: 1、三种类型的WDM驱动程序 总线驱动程序(bus driver) 功能驱动程序(function driver) 过滤驱动程序(filter driver)2、其他分类方法 类驱动程序(class driver) 端口驱动程序(port driver) 小端口驱动程序(miniort driver)3、驱动对象(DRIVER_OBJECT)主要成员 DeviceObject: 指向一个设备对象链表,每个设备对象代表一个设备。 DriverExtension: 一个结构体, 该结构只有AddDevice成员可以直接访问。 DriverStartIo: 指向驱动程序中处理I/O请求的函数。 Dr 阅读全文
posted @ 2011-09-23 11:17 chanchaw 阅读(661) 评论(0) 推荐(0) 编辑
摘要: #pragma INITCODE //将driverEntry设在分页内存中,当驱动加载成功,此函数在内存中移除。 PAGED_CODE();//当例程所在的中断请求级超过APC_LEVEL时,会产生一个断言,断言会使程序终止。 阅读全文
posted @ 2011-09-23 10:07 chanchaw 阅读(1091) 评论(0) 推荐(0) 编辑