阅读:1260回复:5
大家说说如何分辨不同驱动的DriverEntry?
每个驱动都有一个DriverEntry显露给系统,系统如何知道,那一个是所需要的啊?不太明白,我感觉是系统根据硬件的配置信息,找到inf文件,然后找到这个驱动的DriverEntry,是这样吗?高手们,给小弟讲一下把!最好举个例子哦!!!!
|
|
沙发#
发布于:2003-03-06 08:10
是在驱动里用IoCreateSymbolicLink产生一个shortcut(object)名,是唯一的,之後应用程式用 CreateFile(\\\\\\\\.\\\\****,,,,,,)呼叫它.
|
|
板凳#
发布于:2003-03-06 23:08
驱动安装后,在注册表中有硬件的guid,系统初始化时,PnP管理器根据驱动程序安装时的信息,找到DriverEntry的。
|
|
|
地板#
发布于:2003-03-06 23:21
根据inf文件(然后记载于注册表),就能知道哪个sys文件是它的driver
|
|
地下室#
发布于:2003-03-06 23:24
是先通过inf,用symbolicname或是guid定位驱动,然后在这个驱动中找到入口driverentry。用到driverentry的时候已经定位完毕了
|
|
|
5楼#
发布于:2003-03-07 12:59
谢谢,给分!!!呵呵
|
|