Freigeben über


SP_NEWDEVICEWIZARD_DATA Struktur (setupapi.h)

Eine SP_NEWDEVICEWIZARD_DATA-Struktur wird von Installern verwendet, um den Betrieb des Hardwareinstallations-Assistenten zu erweitern, indem benutzerdefinierte Seiten hinzugefügt werden. Es wird mit DIF_NEWDEVICEWIZARD_XXX-Installationsanforderungen verwendet.

Syntax

typedef struct _SP_NEWDEVICEWIZARD_DATA {
  SP_CLASSINSTALL_HEADER ClassInstallHeader;
  DWORD                  Flags;
  HPROPSHEETPAGE         DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES];
  DWORD                  NumDynamicPages;
  HWND                   hwndWizardDlg;
} SP_NEWDEVICEWIZARD_DATA, *PSP_NEWDEVICEWIZARD_DATA;

Member

ClassInstallHeader

Ein Installationsanforderungsheader, der die Headergröße und den DIF-Code für die Anforderung enthält. Siehe SP_CLASSINSTALL_HEADER.

Flags

Reserviert. Muss Null sein.

DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]

Ein Array von Eigenschaftenblattseitenhandles. Ein Installationsprogramm kann diesem Array die Handles von benutzerdefinierten Assistentenseiten hinzufügen.

NumDynamicPages

Die Anzahl der Seiten, die dem DynamicPages-Array hinzugefügt werden.

Da der Arrayindex nullbasiert ist, ist dieser Wert auch der Index für den nächsten freien Eintrag im Array. Wenn das Array beispielsweise 3 Seiten enthält, ist DynamicPages[3] der nächste Eintrag für ein Installationsprogramm, das verwendet werden soll.

hwndWizardDlg

Das Handle zum Fenster der obersten Ebene des Hardwareinstallations-Assistenten .

Hinweise

SP_ADDPROPERTYPAGE_DATA ist ein Alias für diese Struktur.

Anforderungen

   
Kopfzeile setupapi.h (einschließlich Setupapi.h)

Weitere Informationen

DIF_NEWDEVICEWIZARD_FINISHINSTALL

DIF_NEWDEVICEWIZARD_POSTANALYZE

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT