다음을 통해 공유


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

예약되어 있습니다. 0이어야 합니다.

DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]

속성 시트 페이지 핸들의 배열입니다. 설치 관리자는 이 배열에 사용자 지정 마법사 페이지의 핸들을 추가할 수 있습니다.

NumDynamicPages

DynamicPages 배열에 추가되는 페이지 수입니다.

배열 인덱스는 0부터 시작하므로 이 값은 배열의 다음 무료 항목에 대한 인덱스이기도 합니다. 예를 들어 배열에 페이지가 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