Share via


DIF_NEWDEVICEWIZARD_PREANALYZE

Eine DIF_NEWDEVICEWIZARD_PREANALYZE-Anforderung ermöglicht es einem Installationsprogramm, Assistentenseiten bereitzustellen, die Windows dem Benutzer anzeigt, bevor die Analyseseite angezeigt wird. Diese Anforderung wird nur während der manuellen Installation von Nicht-PnP-Geräten verwendet.

Sendebedingungen

Nachdem der Benutzer einen Treiber ausgewählt hat, aber bevor Windows das Gerät registriert, das den Geräteknoten (Devnode) "live" macht.

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. Sie überprüft sie jedoch später im Installationsvorgang.

Klasseninstallationsparameter
Ein Installationsprogramm kann die SP_NEWDEVICEWIZARD_DATA ändern, um benutzerdefinierte Assistentenseiten 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_PREANALYZE-Anforderung ermöglicht es einem Installationsprogramm, Assistentenseiten bereitzustellen, die Windows dem Benutzer anzeigt, bevor die Analyseseite angezeigt wird. Diese Seiten können als "Postselect"-Seiten betrachtet werden. Diese Anforderung wird nur während der manuellen Installation von Nicht-PnP-Geräten verwendet.

Ein Installationsprogramm kann eine benutzerdefinierte Vorabanalyseseite verwenden, um beispielsweise einen COM-Port auszuwählen, nachdem ein Modemgerät ausgewählt wurde.

Wenn ein Installationsprogramm benutzerdefinierte Vorauswahlseiten hinzufügt, sollte das Installationsprogramm zuerst überprüfen, ob NumDynamicPages in den Installationsparametern der Klasse MAX_INSTALLWIZARD_DYNAPAGES erreicht hat.

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_PRESELECT

DIF_NEWDEVICEWIZARD_POSTANALYZE

DIF_NEWDEVICEWIZARD_SELECT

SP_DEVINFO_DATA

SP_DEVINSTALL_PARAMS

SP_NEWDEVICEWIZARD_DATA