Markieren eines Geräts als Finish-Install auszuführende Aktion

Hinweis

In diesem Abschnitt beschriebene Features werden in universellen oder mobilen Treiberpaketen nicht unterstützt. Weitere Informationen finden Sie unter Verwenden einer universellen INF-Datei.

Ein Installationsprogramm (ein Klasseninstallationsprogramm, ein Klassen-Co-Installer oder ein Geräte-Co-Installer) weist Windows darauf hin, dass es Aktionen zur Endinstallation auszuführen hat, indem das DI_FLAGSEX_FINISHINSTALL_ACTION-Flag festgelegt wird, wenn das Installationsprogramm eine DIF_NEWDEVICEWIZARD_FINISHINSTALL Anforderung verarbeitet. Diese Aktion führt dazu, dass Windows das Gerät als ausführende Installationsaktion kennzeichnen muss. Die Schritte lauten wie folgt:

  1. Wenn ein Installationsprogramm eine DIF_NEWDEVICEWIZARD_FINISHINSTALL-Anforderung empfängt, legt das Installationsprogramm das DI_FLAGSEX_FINISHINSTALL_ACTION-Flag fest, wenn die Ausführung von Fertiginstallationsaktionen erforderlich ist.

    Das Installationsprogramm gibt dann einen der folgenden Fehlercodes zurück:

    • ERROR_DI_DO_DEFAULT, wenn das Installationsprogramm ein Klasseninstallationsprogramm ist, das keine Seiten des Assistenten für die fertige Installation enthält.
    • NO_ERROR, wenn es sich beim Installationsprogramm um ein Klasseninstallationsprogramm handelt, das über Seiten des Assistenten für die fertige Installation verfügt, oder um einen Co-Installer, der entweder Seiten des Assistenten für die fertige Installation enthält oder nicht.
  2. Wenn das DI_FLAGSEX_FINISHINSTALL_ACTION-Flag für ein Gerät festgelegt ist, nachdem alle Installationsprogramme die DIF_NEWDEVICEWIZARD_FINISHINSTALL Anforderung für das Gerät verarbeitet haben, kennzeichnet Windows das Gerät als erforderlich, um eine abschließende Installationsaktion auszuführen.