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