Compartilhar via


estrutura SP_NEWDEVICEWIZARD_DATA (setupapi.h)

Uma estrutura SP_NEWDEVICEWIZARD_DATA é usada pelos instaladores para estender a operação do assistente de instalação de hardware adicionando páginas personalizadas. Ele é usado com solicitações de instalação DIF_NEWDEVICEWIZARD_XXX .

Sintaxe

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;

Membros

ClassInstallHeader

Um cabeçalho de solicitação de instalação que contém o tamanho do cabeçalho e o código DIF da solicitação. Consulte SP_CLASSINSTALL_HEADER.

Flags

Reservado. Deve ser zero.

DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]

Uma matriz de identificadores de página de folha de propriedades. Um instalador pode adicionar os identificadores de páginas de assistente personalizadas a essa matriz.

NumDynamicPages

O número de páginas adicionadas à matriz DynamicPages .

Como o índice de matriz é baseado em zero, esse valor também é o índice para a próxima entrada gratuita na matriz. Por exemplo, se houver três páginas na matriz, DynamicPages[3] será a próxima entrada para um instalador usar.

hwndWizardDlg

O identificador para a janela de nível superior do assistente de instalação de hardware .

Comentários

SP_ADDPROPERTYPAGE_DATA é um alias para essa estrutura.

Requisitos

   
Cabeçalho setupapi.h (inclua Setupapi.h)

Confira também

DIF_NEWDEVICEWIZARD_FINISHINSTALL

DIF_NEWDEVICEWIZARD_POSTANALYZE

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT