Share via


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

DIF_NEWDEVICEWIZARD_PREANALYZE

DIF_NEWDEVICEWIZARD_PRESELECT

DIF_NEWDEVICEWIZARD_SELECT