3단계: 디바이스용 드라이버 패키지가 설치됨

Windows에서 새 디바이스에 가장 적합한 드라이버 패키지를 선택한 후 Windows는 다음 단계에 따라 드라이버 패키지를 설치합니다.

  1. 드라이버 패키지의INF 파일 내 지시문에 따라 Windows는 디바이스에 드라이버 패키지를 설치합니다. 예를 들어 다음과 같습니다.

  2. 드라이버 패키지가 디바이스에 설치되면 디바이스가 다시 시작됩니다.

  3. 다시 시작으로 인해 디바이스를 다시 처리하는 과정의 일환으로 플러그 앤 플레이(PnP) 관리자는 디바이스에 대한 적절한 함수 드라이버와 선택적 필터 드라이버를 식별하고 디바이스 스택을 빌드하고 디바이스를 시작하려고 시도합니다.

    PnP 관리자는 아직 로드되지 않은 필수 드라이버에 대해 DriverEntry 루틴을 호출합니다. 그런 다음 PnP 관리자는 하위 필터 드라이버, 함수 드라이버 및 마지막으로 모든 상위 필터 드라이버로 시작하여 각 드라이버에 대한 AddDevice 루틴을 호출합니다. PnP 관리자는 필요한 경우 디바이스에 리소스를 할당하고 디바이스의 드라이버에 IRP_MN_START_DEVICE 보냅니다.

이 단계가 완료되는 즉시 디바이스가 설치되고 사용할 준비가 됩니다.