Share via


DIF_NEWDEVICEWIZARD_POSTANALYZE

Eine DIF_NEWDEVICEWIZARD_POSTANALYZE-Anforderung ermöglicht es einem Installationsprogramm, Assistentenseiten bereitzustellen, die Windows dem Benutzer anzeigt, nachdem der Geräteknoten (Devnode) registriert wurde, aber bevor Windows die Treiber für das Gerät installiert. Diese Anforderung wird nur während der manuellen Installation von Nicht-PnP-Geräten verwendet.

Sendebedingungen

Nachdem Windows das Gerät registriert hat, wodurch der Devnode "live" wird, aber bevor Windows die Treiber für das Gerät installiert.

Wer behandelt

Klassen-Co-Installer

Kann verarbeiten

Geräte-Co-Installer

Behandelt nicht

Klasseninstallationsprogramm

Kann verarbeiten

Eingabe des Installationsprogramms

DeviceInfoSet
Stellt ein Handle für den Geräteinformationssatz bereit , der das Gerät enthält.

DeviceInfoData
Stellt einen Zeiger auf eine SP_DEVINFO_DATA-Struktur bereit, die das Gerät im Geräteinformationssatz identifiziert.

Geräteinstallationsparameter
DeviceInfoData sind Geräteinstallationsparameter (SP_DEVINSTALL_PARAMS) zugeordnet.

Klasseninstallationsparameter
DeviceInfoData ist eine SP_NEWDEVICEWIZARD_DATA-Struktur zugeordnet.

Installationsprogrammausgabe

Geräteinstallationsparameter
Ein Installationsprogramm kann die Flags in den Geräteinstallationsparametern ändern. Windows überprüft die Flags nach Abschluss dieser DIF-Anforderung nicht. Diese werden jedoch später während des Installationsvorgangs überprüft.

Klasseninstallationsparameter
Ein Installationsprogramm kann die SP_NEWDEVICEWIZARD_DATA ändern, um benutzerdefinierte Seiten bereitzustellen.

Rückgabewert des Installers

Wenn ein Co-Installer diese DIF-Anforderung nicht verarbeitet, gibt es NO_ERROR aus seinem Vorverarbeitungsdurchlauf zurück. Wenn ein Co-Installer diese Anforderung verarbeitet, kann es NO_ERROR, ERROR_DI_POSTPROCESSING_REQUIRED oder einen Win32-Fehlercode zurückgeben.

Ein Klasseninstallationsprogramm gibt NO_ERROR zurück, wenn es erfolgreich Seiten bereitstellt. Andernfalls gibt ein Klasseninstallationsprogramm ERROR_DI_DO_DEFAULT oder einen Win32-Fehlercode zurück.

Standard-DIF-Codehandler

Keine

Installer-Vorgang

Eine DIF_NEWDEVICEWIZARD_POSTANALYZE-Anforderung ermöglicht es einem Installationsprogramm, Assistentenseiten bereitzustellen, die Windows dem Benutzer anzeigt, nachdem der Devnode registriert wurde, aber bevor Windows die Treiber für das Gerät installiert. Diese Anforderung wird nur während der manuellen Installation von Nicht-PnP-Geräten verwendet.

Wenn ein Installationsprogramm benutzerdefinierte Seiten nach der Analyse hinzufügt, sollte der Installer zuerst überprüfen , ob NumDynamicPages in den Installationsparametern der Klasse MAX_INSTALLWIZARD_DYNAPAGES erreicht hat.

Nachdem der Benutzer auf einer benutzerdefinierten Seite auf Weiter geklickt hat, installiert Windows die Treiber für das Gerät, und der PnP-Manager startet das Gerät. Eine Seite des Assistenten nach der Analyse ist die letzte Gelegenheit für ein Installationsprogramm, die Arbeit zu erledigen, bevor die Treiber geladen und das Gerät gestartet wird.

Ein Installationsprogramm sollte einen Wizard 97-Headertitel und einen Headeruntertitel in der PROPSHEETPAGE-Struktur für eine benutzerdefinierte Assistentenseite bereitstellen. Ein Installationsprogramm sollte den vom System bereitgestellten Assistententitel nicht ersetzen. Die Dokumentation zur PROPSHEETPAGE-Struktur und weitere Informationen zu Eigenschaftenseiten finden Sie im Microsoft Windows SDK.

Weitere Informationen zu DIF-Codes finden Sie unter Behandeln von DIF-Codes.

Requirements (Anforderungen)

Version

Unterstützt in Microsoft Windows 2000 und höheren Versionen von Windows.

Header

Setupapi.h (schließen Sie Setupapi.h ein)

Weitere Informationen

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT

SP_DEVINFO_DATA

SP_DEVINSTALL_PARAMS

SP_NEWDEVICEWIZARD_DATA