Поделиться через


Пометка устройства как имеющего Finish-Install действие для выполнения

Примечание

Функции, описанные в этом разделе, не поддерживаются в универсальных или мобильных пакетах драйверов. См . раздел Использование универсального INF-файла.

Установщик (установщик класса, совместное установщик класса или совместное установщик устройства) указывает Windows, что у него есть действия по завершению установки, которые необходимо выполнить, установив флаг DI_FLAGSEX_FINISHINSTALL_ACTION, когда установщик обрабатывает запрос DIF_NEWDEVICEWIZARD_FINISHINSTALL. Это действие приведет к тому, что Windows пометит устройство как необходимое для завершения установки. Для этого необходимо выполнить следующие шаги:

  1. Когда установщик получает запрос DIF_NEWDEVICEWIZARD_FINISHINSTALL , установщик устанавливает флаг DI_FLAGSEX_FINISHINSTALL_ACTION, если ему нужно выполнить действия завершения установки.

    Затем установщик возвращает один из следующих кодов ошибок:

    • ERROR_DI_DO_DEFAULT, если установщик является установщиком класса без страниц мастера завершения установки.
    • NO_ERROR, если установщик является установщиком класса, имеющим страницы мастера завершения установки, или со-установщиком со страницами мастера завершения установки или нет.
  2. Если для устройства установлен флаг DI_FLAGSEX_FINISHINSTALL_ACTION после того, как все установщики обработали запрос DIF_NEWDEVICEWIZARD_FINISHINSTALL для устройства, Windows помечает устройство как необходимое для завершения установки.