9.1.4 加载设备驱动所需要的接口
设备管理器是如何加载驱动程序的呢?这里用到了一个重要的函数ActivateDeviceEx。
ActivateDeviceEx是指:
n 由设备管理器,也就是Device.exe来加载设备驱动;
n 注册表枚举时,用这个函数来读取启动时应当加载的驱动程序信息;
n ActivateDeviceEx将使用注册表中的Dll,Prefix,Index,Flags项。
ActivateDevice也能用来加载设备驱动,其实它内部也是调用了ActivateDevice