摘要: 第一种:绑定kbdcalss驱动对象 kbdclass类驱动对象是键盘的最上层的驱动对象,对它的分发函数进行处理,则不用考虑底层的兼容性问题。 思路:首先使用ObReferenceObjectByName函数打开kbdclass驱动对象,然后使用DeviceObject指针和NextDevice... 阅读全文
posted @ 2015-05-04 14:58 银翼的魔术师 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 因为小可并非硬件编程出身,汇编基础又比较差。。。所以刚开始理解利用IOAPIC重定位技术的时候相当困难。何为IOAPIC?首先,必须认识到它是一个硬件,可编程的硬件。我理解的它在整个流程中的作用如图:首先,必须创建一个新的中断项,也就是在IDT表中搜索到一个空闲的项,代码如下P2C_U8 p2cGe... 阅读全文
posted @ 2015-05-04 13:05 银翼的魔术师 阅读(1860) 评论(0) 推荐(0) 编辑