小弟在Xp下编写了一个驱动安装程序,用的是UpdateDriverForPlugAndPlayDevices函数完成安装功能,但是安装程序在2000操作系统下不能正常工作,经过分析是UpdateDriverForPlugAndPlayDevices失败,GetLastError值是-536870389,这不是帮助文档中的失败值,请高手帮我分析下是怎么回事,函数使用的代码如下
if (!UpdateDriverForPlugAndPlayDevices(
0, // No Window Handle
HWID, // Hardware ID
infpath,// FileName*/
INSTALLFLAG_FORCE,
&RebootRequired))
{
int k = GetLastError();
return FALSE;
}infpath 是 getfullpathname函数上获得的路径
if (!UpdateDriverForPlugAndPlayDevices(
0, // No Window Handle
HWID, // Hardware ID
infpath,// FileName*/
INSTALLFLAG_FORCE,
&RebootRequired))
{
int k = GetLastError();
return FALSE;
}infpath 是 getfullpathname函数上获得的路径
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货