Partager via


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

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT