小弟在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函数上获得的路径