如何安装使用下的硬件驱动程序(INF文件 )++?
平台:Win32的
如何安装使用下的硬件驱动程序(INF文件 )++?
平台:Win32的
这个过程通常被称为预安装 。 (正常的安装过程是由一个硬件设备的到来触发。)
相关功能可以参见<DIFxAPI.h>
从DDK。 你可能想调用DriverPackageInstall()
预期的返回值是ERROR_NO_SUCH_DEVINST
[原文如此],因为不会出现这样又一个设备。
这里也有一些64位funkyness:你不能从一个Win32应用程序安装64位驱动程序(至少在XP / VISTA / Windows7的/ 2003/2008)。 因此,您的Win32安装人员必须检查是否DriverPackageInstall()
返回ERROR_IN_WOW64
,然后调用CreateProcess
开始你的64位安装程序。
我想看看使用InstallHinfSection功能,在setupapi.dll。 下面是相关的文档:
http://msdn.microsoft.com/en-us/library/aa376957%28VS.85%29.aspx