플러그 앤 플레이 관리자
PnP(플러그 앤 플레이) 관리자는 Windows에서 PnP 기능을 지원하며 다음 PnP 관련 작업을 담당합니다.
시스템이 부팅되는 동안 디바이스 감지 및 열거형
시스템이 실행되는 동안 디바이스 추가 또는 제거 처리
일치하는 드라이버 패키지를 사용하여 새 디바이스 설치
커널 모드 PnP 관리자는 시스템의 디바이스를 추적하는 디바이스 트리 를 유지 관리합니다. 디바이스 트리에는 시스템에 있는 디바이스에 대한 정보가 포함됩니다. 컴퓨터가 시작되면 PnP 관리자는 드라이버 및 기타 구성 요소의 정보를 사용하여 이 트리를 빌드하고 디바이스가 추가되거나 제거될 때 트리를 업데이트합니다.
버스 드라이버가 자식 디바이스의 도착 또는 제거를 감지하면 커널 모드 PnP 관리자에게 보고합니다. 디바이스 도착이 보고되고 새 디바이스인 경우 커널 모드 PnP 관리자는 해당 디바이스에 드라이버 패키지를 직접 설치하거나 사용자 모드 PnP 관리자에게 새 디바이스가 시스템에 있고 설치해야 한다는 사실을 알립니다.
드라이버 패키지와 함께 설치된 디바이스를 처리할 때 커널 모드 PnP 관리자는 디바이스의 디바이스 스택에 있는 드라이버의 DriverEntry 및 AddDevice 루틴을 호출하고 IRP_MN_START_DEVICE 요청을 보내 디바이스를 시작합니다.