다음을 통해 공유


DIF_NEWDEVICEWIZARD_FINISHINSTALL

DIF_NEWDEVICEWIZARD_FINISHINSTALL 요청을 사용하면 설치 관리자가 디바이스를 설치한 후 Windows가 표준 완료 페이지를 표시하기 전에 Windows에서 사용자에게 표시하는 마침 설치 마법사 페이지를 제공할 수 있습니다. Windows는 PnP(플러그 앤 플레이) 디바이스를 설치하고 관리자가 하드웨어 추가 마법사를 사용하여 PnP가 아닌 디바이스를 설치할 때 이 요청을 보냅니다.

보낸 경우

Windows에서 디바이스를 설치한 후( DIF_INSTALLDEVICE 처리 완료 시) 마침 마법사 페이지가 표시되기 전입니다.

처리할 사람

클래스 공동 설치 관리자

처리 가능

디바이스 공동 설치 관리자

처리 가능

클래스 설치 관리자

처리 가능

설치 관리자 입력

DeviceInfoSet
디바이스를 포함하는 디바이스 정보 집합 에 대한 핸들입니다.

DeviceInfoData
디바이스 정보 집합에서 디바이스를 식별하는 SP_DEVINFO_DATA 구조체에 대한 포인터입니다.

디바이스 설치 매개 변수
DeviceInfoData와 연결된 디바이스 설치 매개 변수(SP_DEVINSTALL_PARAMS)가 있습니다.

클래스 설치 매개 변수
SP_NEWDEVICEWIZARD_DATA 구조체는 DeviceInfoData와 연결됩니다.

설치 관리자 출력

디바이스 설치 매개 변수
설치 관리자는 디바이스 설치 매개 변수의 플래그를 수정할 수 있습니다.

클래스 설치 매개 변수
설치 관리자는 SP_NEWDEVICEWIZARD_DATA 구조를 수정하여 마침 설치 마법사 페이지를 제공할 수 있습니다.

설치 관리자 반환 값

공동 설치 관리자가 이 DIF 요청을 처리하지 않는 경우 공동 설치 관리자는 전처리 단계에서 NO_ERROR 반환합니다. 공동 설치 관리자가 이 요청을 처리하는 경우 공동 설치 관리자는 NO_ERROR, ERROR_DI_POSTPROCESSING_REQUIRED 또는 Win32 오류 코드를 반환할 수 있습니다.

클래스 설치 관리자는 설치 관리자가 페이지를 성공적으로 제공하면 NO_ERROR 반환합니다. 그렇지 않으면 클래스 설치 관리자가 ERROR_DI_DO_DEFAULT 또는 Win32 오류 코드를 반환합니다.

기본 DIF 코드 처리기

없음

설치 관리자 작업

DIF 코드에 대한 자세한 내용은 DIF 코드 처리를 참조하세요.

요구 사항

Version

Microsoft Windows 2000 이상 버전의 Windows에서 지원됩니다.

헤더

Setupapi.h(Setupapi.h 포함)

추가 정보

DIF_FINISHINSTALL_ACTION

DIF_INSTALLDEVICE

SetupDiChangeState

SP_DEVINFO_DATA

SP_DEVINSTALL_PARAMS

SP_NEWDEVICEWIZARD_DATA