虚拟设备是如何被系统识别并加载的?
根据windos设备驱动详解和我自己的理解,
物理设备插上总线以后,总线识别出改设备的VID和PID并且在注册表搜索已经安装的inf文件,如果某个文件中的VID以及PID和设备的相符合,则加载这个inf相关联的驱动程序,并且将总线驱动创建的PDO传入其AddDevice
而虚拟设备并不是实际存在的,没有插上计算机以及被总线识别这个说法,那么在AddDevice函数中传入的PDO是什么创建的呢?
书上的例子是编写的一个虚拟的即插即用设备驱动程序,用EzDriverInstaller软件加载这个驱动的inf,我想知道这个驱动的加载历程