商家名称 | 信用等级 | 购买信息 | 订购本书 |
竹林蹊径:深入浅出windows驱动开发(张佩著) | |||
竹林蹊径:深入浅出windows驱动开发(张佩著) |
版权页:
插图:
12.4安装模式
Windows定义了两种设备驱动安装模式:服务器模式和客户端模式。这里是把:PNP管理器当成了“服务器”,而把其用户界面及用户操作看成了“客户”。如果安装过程完全由。PNP管理器完成,不需要用户介入操作,那么这种安装模式即称为“服务器模式”。
区分两种安装模式的方法是:是否需要用户介入,无用户介入者为服务器模式,有用户介入者为客户端模式。
服务器模式由PNP管理器完成驱动安装任务,不涉及“新设备向导”、“添加硬件向导”安装模块;而客户端模式则需要使用这些用户模块,以引入用户交互完成安装。
服务器模式的安装完全由系统的安装组件完成,而不必用户介入,并且也不会在安装过程中显示需要交互的用户界面(比如一个模式对话框)。系统总是优先采用这种安装模式,但在准入机制上,会做如下几项颇为复杂的判断。
(1)设备必须是一个即插即用的设备,即PNP设备。
(2)在系统盘的Windows\Inf目录中,能找到一个和当前设备匹配的安装文件。如是’Vista以后系统,则应在系统的驱动仓库中能找到一个和当前设备匹配的驱动包,如果找不到,则通过WindowsUpdate中心应可以找到并下载安装到驱动仓库中。
(3)第2步在Windows\Inf目录中找到的安装文件,有一个匹配的签名文件(.cat文件)。
(4)第2步在Windows\Inf目录中找到的安装文件,在系统中的驱动包应当是完整的(如是Vista以后系统,则是对所找到的驱动包目录而言),即安装文件(INF文件)中所涉及的所有驱动文件,都能在驱动包中找到。指定的安装所用的文件(驱动文件、协安装器文件等)都在系统中存在,并且能够被接下来的SetupAPI函数找到。
编辑推荐:
更多图书资讯可访问读书人图书频道http://www.reAder8.cn/book/