请教关于在win98/me下进行驱动程序自动安装时使用SetupDiCreateDeviceInfo函数的问题
fakev 2003-10-20 02:03:23 在Win98/Me下面,为什么下面的这一段代码总是出错,错误信息为ERROR_INVALID_USER_BUFFER ?
SP_DEVINFO_DATA hDev = {0 };
hDev.cbSize = sizeof(SP_DEVINFO_DATA);
SetupDiCreateDeviceInfo(hdi , szClassName, lpGUID , lpszDescription, NULL , DICD_GENERATE_ID , &hDev) ;
以上代码在Win2k/xp下工作正常,但是在98/me下总是出错。怀疑是SetupDiCreateDevcieInfo函数在98/me下不能正常工作。请问各位大虾:这是怎么一回事?如果真的是这个函数在98下执行有问题,应该用什么方法来替换这种实现方式 ?