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 配列に追加されるページ数。
配列インデックスは 0 から始まるため、この値は配列内の次の空きエントリのインデックスでもあります。 たとえば、配列に 3 ページがある場合、インストーラーで使用する次のエントリは DynamicPages[3] です。
hwndWizardDlg
ハードウェア インストール ウィザードの最上位ウィンドウへのハンドル。
解説
SP_ADDPROPERTYPAGE_DATA は、この構造体のエイリアスです。
必要条件
Header | setupapi.h (Setupapi.h を含む) |
関連項目
DIF_NEWDEVICEWIZARD_FINISHINSTALL
DIF_NEWDEVICEWIZARD_POSTANALYZE