structure SP_NEWDEVICEWIZARD_DATA (setupapi.h)
Une structure SP_NEWDEVICEWIZARD_DATA est utilisée par les programmes d’installation pour étendre le fonctionnement de l’Assistant Installation matérielle en ajoutant des pages personnalisées. Il est utilisé avec les demandes d’installation DIF_NEWDEVICEWIZARD_XXX .
Syntaxe
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;
Membres
ClassInstallHeader
En-tête de demande d’installation qui contient la taille de l’en-tête et le code DIF de la demande. Voir SP_CLASSINSTALL_HEADER.
Flags
Réservé. Doit être zéro.
DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]
Tableau de poignées de page de feuille de propriétés. Un programme d’installation peut ajouter les poignées de pages de l’Assistant personnalisées à ce tableau.
NumDynamicPages
Nombre de pages ajoutées au tableau DynamicPages .
Étant donné que l’index du tableau est de base zéro, cette valeur est également l’index de l’entrée gratuite suivante dans le tableau. Par exemple, s’il existe 3 pages dans le tableau, DynamicPages[3] est l’entrée suivante pour un programme d’installation.
hwndWizardDlg
Handle de la fenêtre de niveau supérieur de l’Assistant Installation matérielle .
Remarques
SP_ADDPROPERTYPAGE_DATA est un alias pour cette structure.
Configuration requise
En-tête | setupapi.h (inclure Setupapi.h) |
Voir aussi
DIF_NEWDEVICEWIZARD_FINISHINSTALL
DIF_NEWDEVICEWIZARD_POSTANALYZE