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

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT