Condividi tramite


struttura SP_NEWDEVICEWIZARD_DATA (setupapi.h)

Una struttura SP_NEWDEVICEWIZARD_DATA viene utilizzata dai programmi di installazione per estendere il funzionamento dell'installazione guidata dell'hardware aggiungendo pagine personalizzate. Viene usato con richieste di installazione DIF_NEWDEVICEWIZARD_XXX .

Sintassi

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;

Members

ClassInstallHeader

Intestazione della richiesta di installazione contenente le dimensioni dell'intestazione e il codice DIF per la richiesta. Vedere SP_CLASSINSTALL_HEADER.

Flags

Riservato. Deve essere zero.

DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]

Matrice di handle di pagina della finestra delle proprietà. Un programma di installazione può aggiungere gli handle delle pagine personalizzate della procedura guidata a questa matrice.

NumDynamicPages

Numero di pagine aggiunte alla matrice DynamicPages .

Poiché l'indice della matrice è in base zero, questo valore è anche l'indice alla voce libera successiva nella matrice. Ad esempio, se nella matrice sono presenti 3 pagine, DynamicPages[3] è la voce successiva da usare per un programma di installazione.

hwndWizardDlg

Handle per la finestra di primo livello dell'installazione guidata dell'hardware.

Commenti

SP_ADDPROPERTYPAGE_DATA è un alias per questa struttura.

Requisiti

   
Intestazione setupapi.h (include Setupapi.h)

Vedi anche

DIF_NEWDEVICEWIZARD_FINISHINSTALL

DIF_NEWDEVICEWIZARD_POSTANALYZE

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT