Пометка устройства как имеющего Finish-Install действие для выполнения
Примечание
Функции, описанные в этом разделе, не поддерживаются в универсальных или мобильных пакетах драйверов. См . раздел Использование универсального INF-файла.
Установщик (установщик класса, совместное установщик класса или совместное установщик устройства) указывает Windows, что у него есть действия по завершению установки, которые необходимо выполнить, установив флаг DI_FLAGSEX_FINISHINSTALL_ACTION, когда установщик обрабатывает запрос DIF_NEWDEVICEWIZARD_FINISHINSTALL. Это действие приведет к тому, что Windows пометит устройство как необходимое для завершения установки. Для этого необходимо выполнить следующие шаги:
Когда установщик получает запрос DIF_NEWDEVICEWIZARD_FINISHINSTALL , установщик устанавливает флаг DI_FLAGSEX_FINISHINSTALL_ACTION, если ему нужно выполнить действия завершения установки.
Затем установщик возвращает один из следующих кодов ошибок:
- ERROR_DI_DO_DEFAULT, если установщик является установщиком класса без страниц мастера завершения установки.
- NO_ERROR, если установщик является установщиком класса, имеющим страницы мастера завершения установки, или со-установщиком со страницами мастера завершения установки или нет.
Если для устройства установлен флаг DI_FLAGSEX_FINISHINSTALL_ACTION после того, как все установщики обработали запрос DIF_NEWDEVICEWIZARD_FINISHINSTALL для устройства, Windows помечает устройство как необходимое для завершения установки.