gpt4 book ai didi

c - UpdateDriverForPlugAndPlayDevicesW 返回失败,错误代码为 ERROR_FILE_NOT_FOUND,即使文件已存在

转载 作者:行者123 更新时间:2023-11-30 15:00:28 27 4
gpt4 key购买 nike

我正在编译并运行项目libwdi 。它是 Windows 的 USB 驱动程序安装程序。

在使用 UpdateDriverForPlugAndPlayDevicesW() 函数安装 INF 的部分,它返回 FALSE 0 并且 GetLastError() 值为2 对应于 ERROR_FILE_NOT_FOUND

ret = UpdateDriverForPlugAndPlayDevicesW(hwndParent, wHardwareId, wFullInfPath, InstallFlags, bRebootRequired);
err = GetLastError();

我调试了代码,确保系统中存在wFullInfPath,并且wHardwareId与设备管理器中指定的一样正确

bRebootRequiredNULL

InstallFlagsINSTALLFLAG_FORCE

为什么驱动没有安装?为什么 UpdateDriverForPlugAndPlayDevicesW() 不返回 TRUE

最佳答案

事实证明,生成 INF 文件的库生成了一个有缺陷的 INF 文件。它有一些不需要的文件的占位符,使 Windows 搜索这些不存在的文件。

关于c - UpdateDriverForPlugAndPlayDevicesW 返回失败,错误代码为 ERROR_FILE_NOT_FOUND,即使文件已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42091483/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com