Plug & Play Manager

Der Plug & Play-Manager (PnP) bietet die Unterstützung für PnP-Funktionen in Windows und ist für die folgenden PnP-bezogenen Aufgaben verantwortlich:

  • Geräteerkennung und -enumeration während des Systemstarts

  • Verarbeiten des Hinzufügens oder Entfernens von Geräten, während das System ausgeführt wird

  • Installieren neuer Geräte mit einem passenden Treiberpaket

Der PnP-Manager im Kernelmodus verwaltet die Gerätestruktur , die die Geräte im System nachverfolgt. Die Gerätestruktur enthält Informationen zu den im System vorhandenen Geräten. Wenn der Computer gestartet wird, erstellt der PnP-Manager diese Struktur mithilfe von Informationen von Treibern und anderen Komponenten und aktualisiert die Struktur, sobald Geräte hinzugefügt oder entfernt werden.

Wenn ein Bustreiber eine Ankunft oder Entfernung eines untergeordneten Geräts erkennt, meldet er dies an den PnP-Manager im Kernelmodus. Wenn ein Gerät gemeldet wird und es sich um ein neues Gerät handelt, installiert der PnP-Manager im Kernelmodus entweder direkt ein Treiberpaket auf diesem Gerät oder benachrichtigt den PnP-Manager im Benutzermodus, dass ein neues Gerät auf dem System vorhanden ist und installiert werden muss.

Bei der Verarbeitung von Geräten, die mit einem Treiberpaket installiert wurden, ruft der PnP-Manager im Kernelmodus auch die DriverEntry - und AddDevice-Routinen der Treiber im Gerätestapel eines Geräts auf und sendet die IRP_MN_START_DEVICE Anforderung zum Starten des Geräts.