SP_NEWDEVICEWIZARD_DATA結構 (setupapi.h)
安裝程式會使用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