将设备标记为具有要执行的 Finish-Install 操作
注意
通用或移动驱动程序包不支持本部分所述的功能。 请参阅 使用通用 INF 文件。
(类安装程序、类共同安装程序或设备共同安装程序的安装程序) 在安装程序处理DIF_NEWDEVICEWIZARD_FINISHINSTALL请求时设置DI_FLAGSEX_FINISHINSTALL_ACTION标志,向 Windows 指示它要执行的完成安装操作。 此操作将导致 Windows 将设备标记为需要执行完成安装操作。 步骤如下:
当安装程序收到 DIF_NEWDEVICEWIZARD_FINISHINSTALL 请求时,如果安装程序要执行完成安装操作,则安装程序将设置DI_FLAGSEX_FINISHINSTALL_ACTION标志。
然后,安装程序返回以下错误代码之一:
- ERROR_DI_DO_DEFAULT安装程序是否为没有完成安装向导页的类安装程序。
- NO_ERROR安装程序是具有完成安装向导页的类安装程序,或者具有或没有完成安装向导页的辅助安装程序。
如果在所有安装程序都处理设备DIF_NEWDEVICEWIZARD_FINISHINSTALL请求后为设备设置了 DI_FLAGSEX_FINISHINSTALL_ACTION 标志,则 Windows 会将设备标记为需要执行完成安装操作。