setupapi.h) (SP_NEWDEVICEWIZARD_DATA 结构

安装程序使用SP_NEWDEVICEWIZARD_DATA结构通过添加自定义页面来扩展硬件安装向导的操作。 它与 DIF_NEWDEVICEWIZARD_XXX 安装请求一起使用。

语法

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;

成员

ClassInstallHeader

一个安装请求标头,其中包含请求的标头大小和 DIF 代码。 请参阅 SP_CLASSINSTALL_HEADER

Flags

保留。 必须为零。

DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]

属性表页句柄的数组。 安装程序可以将自定义向导页的句柄添加到此数组。

NumDynamicPages

添加到 DynamicPages 数组的页数。

由于数组索引是从零开始的,因此此值也是数组中下一个可用项的索引。 例如,如果数组中有 3 个页面, 则 DynamicPages[3] 是安装程序要使用的下一个条目。

hwndWizardDlg

硬件安装向导 的顶级窗口的句柄。

注解

SP_ADDPROPERTYPAGE_DATA 是此结构的别名。

要求

   
标头 setupapi.h (包括 Setupapi.h)

另请参阅

DIF_NEWDEVICEWIZARD_FINISHINSTALL

DIF_NEWDEVICEWIZARD_POSTANALYZE

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT