将设备标记为具有要执行的 Finish-Install 操作

注意

通用或移动驱动程序包不支持本部分所述的功能。 请参阅 使用通用 INF 文件

(类安装程序、类共同安装程序或设备共同安装程序的安装程序) 在安装程序处理DIF_NEWDEVICEWIZARD_FINISHINSTALL请求时设置DI_FLAGSEX_FINISHINSTALL_ACTION标志,向 Windows 指示它要执行的完成安装操作。 此操作将导致 Windows 将设备标记为需要执行完成安装操作。 步骤如下:

  1. 当安装程序收到 DIF_NEWDEVICEWIZARD_FINISHINSTALL 请求时,如果安装程序要执行完成安装操作,则安装程序将设置DI_FLAGSEX_FINISHINSTALL_ACTION标志。

    然后,安装程序返回以下错误代码之一:

    • ERROR_DI_DO_DEFAULT安装程序是否为没有完成安装向导页的类安装程序。
    • NO_ERROR安装程序是具有完成安装向导页的类安装程序,或者具有或没有完成安装向导页的辅助安装程序。
  2. 如果在所有安装程序都处理设备DIF_NEWDEVICEWIZARD_FINISHINSTALL请求后为设备设置了 DI_FLAGSEX_FINISHINSTALL_ACTION 标志,则 Windows 会将设备标记为需要执行完成安装操作。