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