阅读:2117回复:4
求助64位vista下驱动安装的问题
安装调制解调器,用控制面板的安装方法可以成功,但是调用SETUPAPI时, SetupDiRegisterCoDeviceInstallers, SetupDiCallClassInstaller 这两个函数调用不成功,而getlastERROR却返回0,请教这是什么原因呢? 在XP下调用这两个函数会弹出数字签名,在VISTA却什么提示都没有。我用的是64位的VISTA,32下不知道有没有同样的问题。即使在F8的无签名验证模式下也不能成功。
|
|
|
沙发#
发布于:2007-07-16 01:28
是不是要先build成64位的才可以啊?迷惑!!
|
|
|
板凳#
发布于:2007-07-17 19:07
谁能给我解析下SetupDiRegisterCoDeviceInstallers 是在那里写注册表呢? 调用这个函数时错误返回3,路径不正确。
|
|
|
地板#
发布于:2007-07-18 21:36
哎,问的人多,解答的问题人少啊,郁闷!!!!
|
|
|
地下室#
发布于:2007-07-22 14:30
第一个问题解决了,还有一个:
在64位VISTA下安装调制解调器,用控制面板的安装方法可以成功,但是调用SetupDiCallClassInstaller 这个函数不成功,返回的错误信息是没有定义过的,这个函数使用的是 DIF_INSTALLDEVICE,这个,co-installer已经成功注册,可以看到enum/root下的节点。请各位大虾指点下啊 |
|
|