
驱动
阜哥
雄心的一半是耐心
展开
-
[驱动程序WDM] 从应用程序到驱动程序
打开Windows的设备管理器,可以看到计算机里面安装的所有设备。这些设备有的是真实设备,例如网卡。有些是逻辑设备,例如磁盘。有些则是虚拟设备,例如虚拟光驱。面对千差万别的实现不同功能的设备,windows设计了一套巧妙的统一接口来操作这些设备,windows把对所有设备的操作都抽象成例如打开、读取、写入、关闭等的动作,就像操作文件一样。这样就可以用操作文件的方法操作所有的设备。上层的接口统一原创 2009-04-18 00:37:00 · 795 阅读 · 0 评论 -
[驱动程序WDM] 驱动程序从哪里开始
无论是WIN32还是控制台程序,都有一个主函数,也就是程序的入口,当主函数结束,也就意味着整个程序结束。同样的,驱动程序也有一个入口主函数,不同的是,驱动程序的主函数结束后,驱动程序并没有结束,因为驱动程序是被动调用的。驱动程序的入口函数的原型有固定的格式,内部的程序结构也有固定的形式:extern "C" NTSTATUS DriverEntry(IN PDRIVER_OBJECT Dr原创 2009-04-18 20:19:00 · 763 阅读 · 0 评论