DIF_NEWDEVICEWIZARD_POSTANALYZE
DIF_NEWDEVICEWIZARD_POSTANALYZE 요청을 통해 설치 관리자는 디바이스 노드(devnode)가 등록된 후 Windows가 디바이스용 드라이버를 설치하기 전에 Windows가 사용자에게 표시하는 마법사 페이지를 제공할 수 있습니다. 이 요청은 PnP가 아닌 디바이스를 수동으로 설치하는 동안에만 사용됩니다.
보낸 경우
Windows가 디바이스를 등록한 후 devnode를 "라이브"로 만들지만 Windows가 디바이스용 드라이버를 설치하기 전에.
처리할 사람
클래스 공동 설치 관리자 |
처리 가능 |
디바이스 공동 설치 관리자 |
처리하지 않음 |
클래스 설치 관리자 |
처리 가능 |
설치 관리자 입력
DeviceInfoSet
디바이스가 포함된 디바이스 정보 집합 에 핸들을 제공합니다.
DeviceInfoData
디바이스 정보 집합에서 디바이스를 식별하는 SP_DEVINFO_DATA 구조체에 대한 포인터를 제공합니다.
디바이스 설치 매개 변수
DeviceInfoData와 연결된 디바이스 설치 매개 변수(SP_DEVINSTALL_PARAMS)가 있습니다.
클래스 설치 매개 변수
SP_NEWDEVICEWIZARD_DATA 구조체는 DeviceInfoData와 연결됩니다.
설치 관리자 출력
디바이스 설치 매개 변수
설치 관리자는 디바이스 설치 매개 변수의 플래그를 수정할 수 있습니다. Windows는 이 DIF 요청이 완료될 때 플래그를 검사 않습니다. 그러나 나중에 설치 프로세스에서 검사.
클래스 설치 매개 변수
설치 관리자는 사용자 지정 페이지를 제공하기 위해 SP_NEWDEVICEWIZARD_DATA 수정할 수 있습니다.
설치 관리자 반환 값
공동 설치 관리자가 이 DIF 요청을 처리하지 않으면 전처리 패스에서 NO_ERROR 반환합니다. 공동 설치 관리자가 이 요청을 처리하는 경우 NO_ERROR, ERROR_DI_POSTPROCESSING_REQUIRED 또는 Win32 오류 코드를 반환할 수 있습니다.
클래스 설치 관리자가 페이지를 성공적으로 제공하면 NO_ERROR 반환합니다. 그렇지 않으면 클래스 설치 관리자가 ERROR_DI_DO_DEFAULT 또는 Win32 오류 코드를 반환합니다.
기본 DIF 코드 처리기
없음
설치 관리자 작업
DIF_NEWDEVICEWIZARD_POSTANALYZE 요청을 통해 설치 관리자는 devnode가 등록된 후 Windows가 디바이스용 드라이버를 설치하기 전에 Windows가 사용자에게 표시하는 마법사 페이지를 제공할 수 있습니다. 이 요청은 PnP가 아닌 디바이스를 수동으로 설치하는 동안에만 사용됩니다.
설치 관리자가 사용자 지정 사후 분석 페이지를 추가하는 경우 설치 관리자는 먼저 클래스 설치 매개 변수의 NumDynamicPages가 MAX_INSTALLWIZARD_DYNAPAGES 도달했는지 여부를 검사 합니다.
사용자가 사용자 지정 페이지에서 다음 을 클릭하면 Windows에서 디바이스용 드라이버를 설치하고 PnP 관리자가 디바이스를 시작합니다. 사후 분석 마법사 페이지는 드라이버가 로드되고 디바이스가 시작되기 전에 설치 관리자가 작업을 수행할 수 있는 마지막 기회입니다.
설치 관리자는 사용자 지정 마법사 페이지의 PROPSHEETPAGE 구조에 마법사 97 헤더 제목과 헤더 부제목을 제공해야 합니다. 설치 관리자가 시스템 제공 마법사 제목을 바꾸면 안 됩니다. PROPSHEETPAGE 구조에 대한 설명서와 속성 페이지에 대한 자세한 내용은 Microsoft Windows SDK 참조하세요.
DIF 코드에 대한 자세한 내용은 DIF 코드 처리를 참조하세요.
요구 사항
Version |
Microsoft Windows 2000 이상 버전의 Windows에서 지원됩니다. |
헤더 |
Setupapi.h(Setupapi.h 포함) |