如果想写出功能强大的虚拟光驱程序必须深入研究CD/DVD ROM Driver。
Windows系统中内建有CD/DVD ROM Driver,该驱动实际上是一个借助于PNP Class Driver的CDROM.sys。该CDROM.sys并不像很多人所想象的那样是一个Miniport Driver,而是一个Class Driver。对于像自动光盘识别,加载的功能也不是像很多人想象的那样使用了中断机制,而是采用了Polling机制。 MCN注册有一个完成例程,一旦发现光盘媒介的状态发生了变化,就会调用Send MCN方法激活相应的事件,来通知上层的应用程序。