困惑呀!哪位大侠通俗的解释下驱动对象和设备对象呀??
各位老师,我现在在看张帆的《Windows 驱动程序技术详解》,看到驱动对象和设备对象就迷糊了?到底是个什么概念,完全不理解。。。大侠们能通俗的解释一下吗?? 我理解驱动对象就是一个驱动程序,而设备对象就是驱动程序要控制的一个设备(比如光驱、键盘等),这样理解对吗??为什么书里又说,一个驱动程序驱动很多个设备对象?指针一个一个的指向一个链?又完全不理解了。。。。。。本人超级草鸟,完全自学中,期待高手解答!
[解决办法]
理解的对,不过一个驱动对像,也就是一个驱动,可能驱动的并不是一个设备,这些设备都用同一个驱动,所以一个驱动程序可能会有很多设备对像。
他不是也举例了吗,比如一个网卡驱动,如果有两张网卡都插入系统中,那么只有一个驱动程序,也就是一个驱动对像,但是有两个设备对像(对应着两张网卡)。这两个设备对像使用链表链到一起的。
[解决办法]