阅读:1237回复:6
如何在Win2k环境下启动一个WDM驱动程序??
谢谢!!!!
|
|
|
沙发#
发布于:2002-12-16 17:21
偶也想知道
|
|
|
板凳#
发布于:2002-12-16 19:52
WDM ? 不是用INF 安装的吗?
里边不是有控制其启动方式的子健吗? |
|
|
地板#
发布于:2002-12-18 10:58
PnP 管理器装入驱动的顺序是:
HKLM\\System\\CurrentControlSet\\Enum 键中指定的任何低层过滤器驱动程序(所谓的LowerFilters)。 HKLM\\System\\CurrentControlSet\\Control\\Class 键中指定的任何低层过滤器驱动程序。 HKLM\\System\\CurrentControlSet\\Enum 键中Service值指定的驱动程序。 HKLM\\System\\CurrentControlSet\\Enum 键中指定的任何高层过滤器驱动程序。 HKLM\\System\\CurrentControlSet\\Control\\Class 键中指定的任何高层过滤器驱动程序(即 UpperFilters)。 其中的XXX键指你的驱动程序在其下建立的子键。 |
|
|
地下室#
发布于:2002-12-18 10:59
HKLM\\System\\CurrentControlSet\\Service 键中保存了系统中所有 Service 的信息。每一个驱动程序在其下有一个对应的项,键名与 Enum 键中的 Service 值相同。驱动程序的装入时间由该键的 Start 值决定:
SERVICE_BOOT_START 0x00000000 在系统启动时加载。 SERVICE_SYSTEM_START 0x00000001 调用 IoInitSystem 加载。(原文:A device driver started by calling the IoInitSystem function. …start a driver service during an install.) SERVICE_DEMAND_START 0x00000003 动态加载。(用于内核模式驱动程序时代表不必明确调用StartService函数或发出NET START命令来启动驱动程序) 还有两个取值,SERVICE_AUTO_START 0x00000002 、SERVICE_DISABLED 0x00000004 ,不知在驱动开发中有没有用,知情者补充。 |
|
|
5楼#
发布于:2002-12-18 11:13
一般产品级的 WDM 驱动程序由 PnP Manager 启动,自己开发驱动程序也可以手动启动, 如用 Driver Studio 的 DriverMoniter。
|
|
|
6楼#
发布于:2002-12-18 13:14
PnP 管理器装入驱动的顺序是: 但是我现在需要手工装入。如何装? |
|
|